Es exitieren folgende Request-Variablen, welche die Darstellung der Eingabefelder verändern können:

  • value (object): Inhalt des value-Feldes des Formular-Items
  • valueOf (dictionary): ermittelt den Inhalt einer Formular-Variablen (DTML)
  • hints (string): String für eine spezifische Warnung
  • show (list): Liste derjenigen Formular-Items, die angezeigt werden sollen
  • hide (list): Liste derjenigen Formular-Items, die versteckt werden sollen

Für die Validierung existieren zwei grundsätzliche verschiedene Ansätze:

  1. Die Precondition-Methode wertet im Augenblick der Seitenassemblierung andere Datenfelder bzw. externe Quellen aus und liefert für die Variable show des aktuellen Formular-Items den Wert True/False zurück und ggf. einen neuen Wert für 'hints'. Dabei gilt, dass die Precondition eines formItems unmittelbar vor dem Rendern dieses Elements verrechnet wird, während die Precondition einer formPage generalisiert vor allen formItems ausgewertet wird.
  2. Die Postcondition-Methode setzt AJAX ein und wird über den JavaScript-Event onblur()-ausgeführt; der Event bedingt die Ausführung der JavaScript-Funktion getValidation(), welche einen AJAX-Request absetzt. Die Postcondition einer formPage wird erst dann ausgeführt, wenn der User den Speichern-Button geklickt hat.

Diese Methoden werden als Text-Attribute direkt in das Formular-Item geschrieben und können daher sehr flexibel gestaltet sein.