public class XFormValidator extends Object
Map geladen.| Constructor and Description |
|---|
XFormValidator(IXForm form) |
XFormValidator(IXForm form,
Map<String,List<org.apache.commons.fileupload.FileItem>> uploadsMap) |
| Modifier and Type | Method and Description |
|---|---|
static String |
getRulesAsJSONObject()
Diese Methode liefert alle
XFormDatatypeRule-Elemente als JSONObject zurück. |
Map<String,List<org.apache.commons.fileupload.FileItem>> |
getUploadsMap() |
boolean |
validate()
Diese Methode stößt das Validieren der einzelnen Formularfelder sowie die Validierung von Querverbindungen an.
|
boolean |
validate(XItem xitem,
List<String[]> values)
Methode zum Validieren eines konkreten
XItems. |
public XFormValidator(IXForm form)
public boolean validate()
xItems - LinkedHashMap diese Liste ist nach Einfügereihenfolge sortiertvaluesMap - die zu den XItems gehörigen Formularwerte, die validiert werden sollenuserGroups - in denen der Nutzer sich befindet, um zu entschreiben ob ihm das Element änderbar angezeigt wirdstatusId - in der sich das Formular befindet um zu entscheiden ob das Element änderbar angezeigt wird (wird
intern auf den Status-Alias aufgelöst)true wenn die Validierung erfolgreich war, ansonsten falsepublic boolean validate(XItem xitem, List<String[]> values)
XItems. Querverbindungen können hierbei nicht berücksichtigt werden.public static String getRulesAsJSONObject()
XFormDatatypeRule-Elemente als JSONObject zurück. Dies kann bspw. dem
Client zur Verfügung gestellt werden.JSONObject mit den RegEx der Validierungsregeln. Key ist der Name der Validierungsregel und Value
der JS-RegExCopyright © 2016. All rights reserved.