Auslesen und Setzen von Formularfeldern im GUI
Um den Komfort von Formularen zu erhöhen, können Formularfeldern Aktionen zugewiesen werden. Diese Aktionen werden Callbacks genannt und können im Formulareditor bearbeitet werden.
Ein Beispiel ist ein Formular zum Versenden von SMS. Eine SMS hat eine maximale Länge von 160 Zeichen. Nach jeder Eingabe im Textfeld „SMSText“ sollte das Formularfeld „Verbleibende Zeichen“, in dem die verbleibende Zeichenanzahl angezeigt wird, aktualisiert werden. Dieses Verhalten kann mit folgendem Skript im Callback des Textfeldes erreicht werden:
var text = helper.getFormValue("Send SMS", "SMSText");
// calculate remaining characters:
var rest = 160-text.length();
// set number of characters in form field:
helper.setFormValue("Send SMS", "Remaining characters", ""+rest);