Die Eigenschaft onValueChangeFunction gibt eine Funktion an, die jedesmal ausgeführt werden soll, wenn der Wert des Felds geändert wird, dem die Eigenschaft zugewiesen ist. EGL ruft diese Funktion unter Verwendung der Benutzereingabe als einziges Argument während der JSF-Auswertungsphase auf, aber nur, wenn der Wert des Felds sich geändert hat.
Mit der EGL-Anweisung setError können sie eine Fehlerbedingung in der Funktion zum Ändern von Werten angeben.
Record CustomerRecord type BasicRecord
customerName STRING {displayUse=input};
creditOption INT {displayUse=input, onValueChangeFunction=checkOption};
end
function checkOption(num int in)
if ((num < 0) || (num > 10))
setError("Option must be between 1 and 9");
end
end
| Datenelement | JSF-Handler | VGUI-Datensatz | Konsol-UI | Textformular Java™ | Textformular COBOL | Druckformular Java | Druckformular COBOL |
|---|---|---|---|---|---|---|---|
| Ja | Ja | Nein | Nein | Nein | Nein | Nein | Nein |