public class XFormValidator extends Object
Map geladen.| Constructor and Description |
|---|
XFormValidator(IXForm form,
IXFormRenderConfig config,
Map<String,List<org.apache.commons.fileupload.FileItem>> uploadsMap,
Map<String,List<String[]>> valuesMap) |
| Modifier and Type | Method and Description |
|---|---|
static com.alibaba.fastjson.JSONObject |
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,
Locale loc)
Methode zum Validieren eines konkreten
XItems. |
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, Locale loc)
XItems. Querverbindungen können hierbei nicht berücksichtigt werden.public static com.alibaba.fastjson.JSONObject 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 © 2018 XIMA MEDIA GmbH. All rights reserved.