validValues

Die Eigenschaft validValues (früher range) gibt eine Reihe von Werten an, die für Benutzereingaben gültig sind. Die Eigenschaft wird für numerische und Zeichenfelder verwendet.

Die Eigenschaft gibt ein Feldgruppenliteral mit einzelnen oder zweiwertigen Elementen an, wie in den folgenden Beispielen dargestellt:
  validValues = [ [1,3], 5, 12 ]
  validValues = [ "a", ["d", "i"]] 
Jedes einzelne Element enthält einen gültigen Wert. Jedes zweiwertige Element enthält eine Auswahl. Es gelten folgende Richtlinien:

Wenn die Benutzereingabe außerhalb des angegebenen Bereichs liegt, zeigt EGL eine Fehlernachricht an (siehe validValuesMsgKey).

Beispiele

Die folgenden zusätzlichen Beispiele zeigen mögliche Wertebereiche für die Eigenschaft an:
  // Gültige Werte sind 1, 2, 3, 5, 7 und 11.
  validValues = [[1, 3], 5, 7, 11]

  // Gültige Werte sind die Buchstaben "a" und "z".
  validValues = ["a", "z"]

  // Gültige Werte sind alle Zeichenfolgen, die mit "a" beginnen.
  validValues = [["a", "a"]]

  // Gültige Werte sind alle Zeichenfolgen, 
  // die mit einem Kleinbuchstaben beginnen.
  validValues = [["a", "z"]]

  // Die Zeichenfolge "baa" ist hier NICHT gültig.
validValues = [ "a", ["bbb", "i"]]

  // Die Zeichenfolge "baa" IST hier gültig.
  validValues = [ "a", ["b", "i"]]

Kompatibilität

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

* Es gelten folgende zusätzliche Hinweise zur Kompatibilität:

Tabelle 2. Hinweise zur Kompatibilität für 'validValues'
Plattform Problem
COBOL-Generierung Textformulare unterstützen nur numerische Felder und ein einzelnes gültiges Wertepaar.

Feedback