Was sind Skripte und Teile? Ich hab sie in den Erweiterten Formulareinstellungen gesehen, aber ich weiß nicht was diese bewirken.
Skripte und Teile sind die dinge, die Sie brauchen, wenn Sie benutzerdefinierte Funktionen zu Ihrem Formular hinzufügen wollen. Entwickler können diese Sektion dazu verwenden eigenen JavaScript und oder PHP einzufügen.
Skripte-tab
==> Initialisierungsskript: Ein JavaScript, welches bei dem initialisieren des Formulars selbst ausgeführt wird.
==> Übermittelt Skript: Ein JavaScript, welches ausgeführt wird, nachdem das Formular Übermittelt wurde.
Formularteile
==> Vor Formular: PHP-Code, der ausgeführt wird, bevor das Formular "gerendert" (Dargestellt) wird. Sie können zum Beispiel etwas ausgeben, was dann über dem Formular angezeigt wird.
==> Nach Formular: Das Selbe wie oben, nur dass es stattdessen nach dem rendern. Also wird das ausgegebene am ende des Formulars angezeigt.
Übermittlungsteile
==> Beginn Übermittlung: PHP-Code der ausgeführt wird bevor das Formular übermittelt wird. Sie können dies zum Beispiel dazu verwenden Werte aufzufangen und das Speichern einer Übermittlung zu verhindern.
==> Ende Übermittlung: Das Selbe wie oben, nur dass es ausgeführt wird, nachdem die Übermittlung gespeichert wurde.
*HINWEIS: Verwenden Sie keine öffnenden PHP tags (<?php) in der Teilesektion, andernfalls werden Sie auf Fehler stoßen!
Alle vorangegangenen Tabs teilen die selben Auswahlmöglichkeiten:
- Library: In der Library können Sie aus vordefinierten Skripten und Teilen aus der "Library" auswählen. Sie können auch eigene items in die Library hinzufügen und diese dann in anderen Formularen wieder verwenden.
- Spezial: Sie können hier direkt eigenen Code eingeben um diesen mit einer der darüberliegenden Aktionen ausführenzulassen. Für eigene Skripts ist es erforderlich, dass sie zuerst auf "Code Framework erzeugen" klicken, damit Sie automatisch ein JavaScript Funktionsgrundgerüst erhalten, indem Sie Ihren Code hineinschreiben können. Für Teile brauchen Sie nicht erst eine Funktion erstellen, sondern können direkt los Coden.
Dinge, die Sie immer in einem Teil (PHP) haben sollten:
ff_getSubmit('FELDNAME') => Wird den Rückgabewert eines Feldes zurückgeben
ff_getSubmit('FELDNAME', FF_ARRAY) => Wird den Rückgabewert eines Feldes als ein array zurückgeben. Wird benötigt, wenn Sie die Werte von Gruppen wie z.B. checkboxen haben wollen.
Sobald Sie sachen wie: " ff_getSubmit() " in Ihrem Teil verwenden, sollten Sie stets diesen Code in Ihrer ersten Zeile einfügen:
$this --> execPieceByName('ff_InitLib');
Dinge, die Sie immer in einem Skript (JavaScript) haben sollten:
ff_getElementByName('FELDNAME') ==> wird das DOM-Objekt des Feldes zurückgeben.
ff_getElementByName('FELDNAME').value ==>wird den Wert des Feldes zurückgeben.
Das Selbe ist auch für Skripts, die Sie zur Validierung, Aktionen oder Initialisierung von Feld-leveln, anwendbar.