validatorFunction

Die Eigenschaft validatorFunction (früher validator) gibt eine Validator-Funktion an, bei der es sich um eine in der zweiten Phase der Auswertung ausgeführte Logik handelt.

Im ersten Schritt führt EGL die folgenden Aktionen für ein einzelnes Feld aus. Anschließend werden alle Aktionen für das nächste Feld ausgeführt. Der Prozess wird fortgesetzt, bis alle Aktionen für alle Felder ausgeführt wurden:

Diese Ereignisreihenfolge ist wichtig, weil die Validator-Funktion eine feldübergreifende Prüfung ausführen kann und solche Prüfungen oftmals gültige Feldwerte erfordern. Die Eigenschaft validationOrder betrifft auch die Reihenfolge, in der EGL Felder auswertet.

Der Wert von validatorFunction ist der Name einer Funktion. Das kann eine Funktion sein, die Sie schreiben, oder eine der folgenden Systemfunktionen:

Wenn Sie eine dieser beiden Systemfunktionen angeben, wird das Formular, die Seite oder der VGUI-Datensatz (VGUIRecord) mit einer Fehlernachricht angezeigt. Die Fehlernachricht wird von der Eigenschaft validatorFunctionMsgKey bestimmt.

Für eine von Ihnen codierte Funktion gelten die folgenden Einschränkungen:

Kompatibilität

Tabelle 1. Unterstützung für die Eigenschaft 'validatorFunction'
Datenelement JSF-Handler VGUI-Datensatz Konsol-UI Textformular Java™ Textformular COBOL Druckformular Java Druckformular COBOL
Ja Ja Ja Nein Ja Ja Nein Nein

Feedback