Wiki-Quellcode von Form field validation plugin
Zeige letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
1 | == Schnittstelle IPluginValidationRule == | ||
2 | |||
3 | === Verwendungsmöglichkeiten === | ||
4 | |||
5 | * Schnittstelle zum Bereitstellen eigener Validierungs-Regeln zur Auswahl im Designer | ||
6 | |||
7 | == Methodensignaturen == | ||
8 | |||
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: | ||
11 | |||
12 | |||
13 | {{panel title="{{code language='java'~}~}public String getKey(){{/code~}~}" triggerable="true" fullwidth="true"}} | ||
14 | Schlüssel, welcher zur eindeutigen Bestimmung der Validierungsregel dient. | ||
15 | {{/panel}} | ||
16 | |||
17 | |||
18 | {{panel title="{{code language='java'~}~}String getKeyDisplayName(Locale loc){{/code~}~}" triggerable="true" fullwidth="true"}} | ||
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}} | ||
21 | |||
22 | |||
23 | {{panel title="{{code language='java'~}~}String getRegex(){{/code~}~}" triggerable="true" fullwidth="true"}} | ||
24 | Der anzuwendende reguläre Ausdruck für die Validierung. | ||
25 | {{/panel}} | ||
26 | |||
27 | |||
28 | {{panel title="{{code language='java'~}~}String getValidationErrorMsg(Locale loc){{/code~}~}" triggerable="true" fullwidth="true"}} | ||
29 | Methode zur Bereitstellung einer Meldung bei Validierungsfehlern. Durch das übergebene **Locale**-Objekt können sprach-abhängige Meldungen zurückgegeben werden. | ||
30 | {{/panel}} |