Datenschutz

 8.5.x 

Alternative Validierung von Eingabefeldern in XPages mit dijit.form.ValidationTextBox

Manfred Meise  18 Juni 2011 17:41:05
 
XPages erlauben umfangreiche Server-Side Validierungen in Verbindung mit ErrorMessage Controls. Doch selbst diese gefallen nicht allen Nutzern, da sie einen separaten Darstellungsbereich der Fehlermeldung auf der Seite erfordern. Die Frage eines Kursteilnehmers eines meiner XPage Entwicklerkurse veranlasste mich, ein wenig im Netz zu suchen. Hierbei bin ich auf Use of dijit.form.ValidationTextBox. aufmerksam geworden.

Ein kleines Beispiel auf der Basis dieses dojo-Controls dijit.form.ValidationTextBox kann mit nachfolgender XPage realisiert werden. Hier werden jeweils Name und Vorname, Postleitzahl und Wohnort benötigt (die Postleitzahl muss ein gültiges Format aufweisen). Der vollständige Source-Code ist  hier .

Auch die Einbindung dijits und Erstellung von digit-Atrributen ist noch einfacher geworden:

Schritt 1: DoJo Forms einbinden

Image:Alternative Validierung von Eingabefeldern in XPages mit dijit.form.ValidationTextBox

Schritt 2: Gewünschtes dijit laden

Das gewünschte dijit muss als Ressource eingebunden werden:
Image:Alternative Validierung von Eingabefeldern in XPages mit dijit.form.ValidationTextBox
..unter Angabe des Namens
Image:Alternative Validierung von Eingabefeldern in XPages mit dijit.form.ValidationTextBox


Schritt 3: Gewünschte Attribute für die entsprechenden Felder festlegen

Dojo-Typ: dijit.form.ValidationTextBox
Dojo-Attribute: - alle gwünschten gemäß Referenzbeschreibung -
Image:Alternative Validierung von Eingabefeldern in XPages mit dijit.form.ValidationTextBox

... und so sieht die Seite dann im Browser aus:
Image:Alternative Validierung von Eingabefeldern in XPages mit dijit.form.ValidationTextBox