Vor dem Speichern im Editor eine Funktion ausführen
Veröffentlichungsdatum: 19. November 2009
Änderungsdatum: 09. Dezember 2013
Vor dem Speichern können Sie im Editor eine eigene Javascript-Funktion ausführen.
Bevor der Editor speichert, prüft er, ob im Bearbeitungs-Template eine Javascript-Funktion mit dem Namen wOnBeforeSave existiert. Falls ja führt er diese aus. Wenn die Funktion true zurückgibt, speichert der Editor die Eingaben. Wenn die Funktion hingegen false zurückgibt, wird die Seite nicht gespeichert.
Damit können SIe dem Redakteur vor dem Speichern Hinweise geben, das Speichern abfangen und beliebige eigene Javascript-Funktionen ausführen.
Die Funktion prüft, ob auf "Speichern und Schließen" geklickt wurde und verhindert, dass man auf "Speichern" klickt.
... <script type="text/javascript"> function wOnBeforeSave(type){ if(type == 'saveAndExit'){ return confirm('Wollen Sie sicher speichern und schließen?'); } else{ alert('Bitte nutzen Sie die Funktion "Speichern und schließen"!'); return false; } } </script> ...
FAQs are only visible for Weblication ai search and editors!
- Wie kann man vor dem Speichern im Editor eine eigene JavaScript-Funktion ausführen?
- Vor dem Speichern können Sie im Editor eine eigene JavaScript-Funktion ausführen, indem Sie im Bearbeitungs-Template eine Funktion mit dem Namen **wOnBeforeSave** bereitstellen.
- Wann wird die Funktion wOnBeforeSave ausgeführt?
- Der Editor prüft vor dem Speichern, ob im Bearbeitungs-Template eine JavaScript-Funktion **wOnBeforeSave** existiert. Falls sie existiert, wird sie unmittelbar vor dem Speichern ausgeführt.
- Was passiert, wenn wOnBeforeSave true zurückgibt?
- Gibt die Funktion **true** zurück, speichert der Editor die Eingaben.
- Was passiert, wenn wOnBeforeSave false zurückgibt?
- Gibt die Funktion **false** zurück (oder verhindert damit das Speichern), wird die Seite **nicht gespeichert**.
- Wie kann man dem Redakteur Hinweise geben oder das Speichern abbrechen?
- Sie können dem Redakteur vor dem Speichern Hinweise geben und das Speichern abfangen, indem Ihre **wOnBeforeSave**-Funktion entsprechende Meldungen anzeigt (z. B. <code class="codeInline">alert</code> oder <code class="codeInline">confirm</code>) und bei Bedarf **false** zurückgibt.
- Wie lässt sich verhindern, dass man nur „Speichern“ statt „Speichern und Schließen“ verwendet?
- Beispielhaft kann wOnBeforeSave so implementiert werden, dass bei <code class="codeInline">type == 'saveAndExit'</code> eine Bestätigung angezeigt wird und nur dann gespeichert wird. Für alle anderen Fälle kann die Funktion eine Meldung ausgeben (z. B. „Bitte nutzen Sie die Funktion 'Speichern und schließen'!“) und **false** zurückgeben, um das Speichern zu verhindern.