Validierer

Die Überprüfung der eingegebenen Inhalte erfolgt anhand von Validierern in Form von Java-Klassen, deren Zusammenspiel in der XML-Definition des Formulars oder über die API festgelegt wird. Neben der einfachen Angabe, ob ein Feld gefüllt werden muss, kann z. B. auch überprüft werden, ob der eingegebene Wert einer bestimmten Vorgabe entspricht. Einfache Fälle sind die Länge eines Textes, die Überprüfung des Wertebereichs für eine Zahlenkomponente oder reguläre Ausdrücke für Strings. Dabei sind die anzuwendenden Regeln aus einem vordefinierten Satz an Validierern beliebig kombinierbar und können ebenso durch eigene Validierer erweitert werden.

Die Validierung erfolgt ausschließlich serverseitig. Nicht nur beim abschließenden Submit sondern direkt nach Eingabe eines Wertes wird dieser per Ajax zum Server gesendet. Dieser führt die Validierung für diese Komponente und bei aktivierter dynamischer Validierung auch die der abhängigen Komponenten durch. Die Ergebnisse werden im Response des Ajax-Request zum Client zurückgesendet. Auf diese Weise entfällt eine Validierung per Javascript, so dass alle Validerer in Java implementiert werden können.