Häufig ist es sinnvoll, einige Formularelemente aufgrund anderer Elemente auszublenden oder anzuzeigen. In diesem Beispiel wird gezeigt, wie ein Wartungs-Textfeld abhängig von Rechnerart ausgeblendet bzw. angezeigt wird.
Bei "Server" anzeigen, sonst ausblenden.
VCOL_Art | Auswahlliste (1=PC 2=Server 3=NB) |
VCOL_Wartung | Textfield |
Im ersten Schritt legen wir eine Javascript-Funktion an, die das Wartungs-Textfeld abhängig von der aktuellen Art ausblendet oder anzeigt. In Schritt 2 rufen wir diese Javascript-Funktion von einigen Ereignissen auf.
var RU=rimacon._userform; var typ=RU.VCOL_Art.getValue(); // 1=PC 2=Server 3=NB RU.VCOL_Wartung.show( typ==2 );
Die Funktion "show_hide_wartung" von zwei Ereignissen aufrufen:
MainForm => afterFormInit:
var RU=rimacon._userform; RU._customer.show_hide_wartung();
VCOL_Art => onchange
var RU=rimacon._userform; RU._customer.show_hide_wartung();
Hinweis: Die kundendefinierte Javascript-Funktionen liegen im Namespace "rimacon._userform._customer".