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,
FRQSession frqSession) |
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
XItem s. |
public XFormValidator(IXForm form, IXFormRenderConfig config, Map<String,List<org.apache.commons.fileupload.FileItem>> uploadsMap, Map<String,List<String[]>> valuesMap, FRQSession frqSession)
public boolean validate()
xItems
- LinkedHashMap
diese Liste ist nach Einfügereihenfolge sortiertvaluesMap
- die zu den XItem
s 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 false
public boolean validate(XItem xitem, List<String[]> values, Locale loc)
XItem
s. 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 © 2019 XIMA MEDIA GmbH. All rights reserved.