Auslesen und Setzen von Formularfeldern im GUI


Um den Komfort von Formularen zu erhöhen, können Formularfelder mit Aktionen belegt werden. Diese Aktionen werden Callbacks benannt und können im Formulareditor bearbeitet werden.
Ein Beispiel ist z.B. ein Formular zur Versendung von SMS. Eine SMS besitzt eine Maximallänge von 160 Zeichen. Nach jeder Eingabe in das Textfeld "SMSText" soll das Fomularfeld "Restzeichen", in dem die verbleibende Anzahl von Zeichen angezeigt wird, aktualisiert werden. Dieses Verhalten kann mit folgendendem Skript im Callback des Textfeldes erreicht werden:

// Lese den aktuellen Inhalt des Textfeldes aus
var text = helper.getFormValue("SMS versenden", "SMSText");
//Berechne die verbleibende Anzahl Zeichen
var rest = 160-text.length();
// Gebe die verbleibende Anzahl Zeichen aus
helper.setFormValue("SMS versenden", "Restzeichen", ""+rest);
     

Unterseiten