validatorDataTable
Die Eigenschaft validatorDataTable (früher validatorTable) gibt eine Validator-Tabelle an, bei der es sich um einen Datentabellenabschnitt handelt, anhand dessen Benutzereingaben verglichen werden können. Die Verwendung einer Validator-Tabelle ist Bestandteil der ersten Auswertungsphase.
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:
- Formatierungszeichen wie Währungssymbole und numerische Trennzeichen aus allen Feldern löschen
- Erforderliche Formatierungen (wie align, lowercase und uppercase) ausführen, die in Eigenschaften angegeben sind
- Datums-/Uhrzeitfelder formatieren
- Die Eigenschaft inputRequired für alle Felder überprüfen
- Überprüfen, ob der Datentyp in allen Feldern korrekt ist. Beispiel: Buchstaben sind in einem numerischen Feld nicht zulässig.
- Ein Feld prüfen, sofern die folgenden Eigenschaften angegeben sind. Dabei gilt folgende Reihenfolge:
- isDecimalDigit
- isHexDigit
- minimumInput
- needsSOSI
- validValues
Die Eigenschaften gelten möglicherweise nicht für alle UI-Technologien.
- Sofern "validatorDataTable" angegeben ist, das Feld entsprechend überprüfen
All Prüfungen werden durchgeführt, bevor die Eigenschaft validatorFunction verwendet wird, die eine Validator-Funktion für eine wertübergreifende Auswertung angibt.
Sie können eine Validator-Tabelle angeben, die einen der folgenden Typen aufweist (siehe 'Datentabellenabschnitt'):
- matchInvalidTable
- Gibt an, dass sich die Benutzereingabe von allen Werten in der ersten Spalte der Datentabelle unterscheiden muss.
- matchValidTable
- Gibt an, dass die Benutzereingabe mit einem Wert in der ersten Spalte der Datentabelle übereinstimmen muss.
- rangeChkTable
- Gibt an, dass die Benutzereingabe mit einem Wert zwischen den Werten in der ersten und zweiten Spalte mindestens einer Datentabellenzeile übereinstimmen muss. (Diese Bereichsangabe gilt einschließlich. Die Benutzereingabe ist auch gültig, wenn sie mit einem Wert in der ersten oder zweiten Spalte einer beliebigen Zeile übereinstimmt.)
Wenn die Auswertung fehlschlägt, basiert die angezeigte Nachricht auf dem Wert der Eigenschaft validatorDataTableMsgKey.
Kompatibilität
| Datenelement | JSF-Handler | VGUI-Datensatz | Konsol-UI | Textformular Java™ | Textformular COBOL | Druckformular Java | Druckformular COBOL |
|---|---|---|---|---|---|---|---|
| Ja | Ja | Ja | Nein | Ja | Ja | Nein | Nein |