Wiki-Quellcode von Form field validation plugin


Verstecke letzte Bearbeiter
fse 3.1 1 == Schnittstelle IPluginValidationRule ==
awa 1.1 2
fse 3.1 3 === Verwendungsmöglichkeiten ===
awa 1.1 4
fse 3.1 5 * Schnittstelle zum Bereitstellen eigener Validierungs-Regeln zur Auswahl im Designer
awa 1.1 6
fse 3.1 7 == Methodensignaturen ==
fse 2.1 8
fse 3.1 9 Die Plugin-Schnittstelle IPluginValidationRule referenziert alle durch die [[Basis-Schnittstelle IFCPlugin>>doc:IFCPlugin]] bereitgestellten Methoden
10 und zusätzlich noch folgende Plugin-spezifische Methodensignaturen:
fse 2.1 11
12
13 {{panel title="{{code language='java'~}~}public String getKey(){{/code~}~}" triggerable="true" fullwidth="true"}}
fse 3.1 14 Schlüssel, welcher zur eindeutigen Bestimmung der Validierungsregel dient.
fse 2.1 15 {{/panel}}
16
17
18 {{panel title="{{code language='java'~}~}String getKeyDisplayName(Locale loc){{/code~}~}" triggerable="true" fullwidth="true"}}
fse 3.1 19 Methode zum Abrufen des Namens der Validierungsregel für die Anzeige im FORMCYCLE-Designer. Durch das übergebene **Locale**-Objekt können sprach-abhängige Namen zurückgegeben werden.
20 {{/panel}}
fse 2.1 21
22
23 {{panel title="{{code language='java'~}~}String getRegex(){{/code~}~}" triggerable="true" fullwidth="true"}}
fse 3.1 24 Der anzuwendende reguläre Ausdruck für die Validierung.
fse 2.1 25 {{/panel}}
26
27
28 {{panel title="{{code language='java'~}~}String getValidationErrorMsg(Locale loc){{/code~}~}" triggerable="true" fullwidth="true"}}
fse 3.1 29 Methode zur Bereitstellung einer Meldung bei Validierungsfehlern. Durch das übergebene **Locale**-Objekt können sprach-abhängige Meldungen zurückgegeben werden.
fse 2.1 30 {{/panel}}