用法
- 用于扩展验证元素的提交数据的方法。
- 可用的Form Validator插件必须扩展 org.joget.apps.form.model.FormValidator或org.joget.apps.form.model.FormMultiRowValidator 抽象类。
抽象类
org.joget.apps.form.model.FormValidator
- 在wflow-core模块下
- 扩展org.joget.plugin.base.ExtDefaultPlugin。请参阅 插件基本抽象类和接口。
- 已实现org.joget.plugin.property.model.PropertyEditable。请参阅 插件基本抽象类和接口。
- 用于验证元素值的实现的基类。
方法细节
抽象方法
验证
public abstract boolean validate(org.joget.apps.form.model.Element element,org.joget.apps.form.model.FormData data,java.lang.String [] values)
验证元素的提交值。
可重写的方法
getElementDecoration
public java.lang.String getElementDecoration()
返回附加元素的HTML装饰,例如标记必填字段。
getElementDecoration
public java.lang.String getElementDecoration(org.joget.apps.form.model.Element element,org.joget.apps.form.model.FormData formData)
返回附加元素的HTML装饰,例如标记必填字段。
效用方法
getElement
public org.joget.apps.form.model.Element getElement()
获取此验证程序绑定的元素。
setElement
public void setElement(org.joget.apps.form.model.Element element)
设置验证器所绑定的元素。
org.joget.apps.form.model.FormMultiRowValidator
- 在wflow-core模块下
- 扩展org.joget.plugin.base.ExtDefaultPlugin。请参阅 插件基本抽象类和接口。
- 已实现org.joget.plugin.property.model.PropertyEditable。请参阅 插件基本抽象类和接口。
- 实现的基类,用于验证元素(例如Grid)的多行数据。
方法细节
抽象方法
验证
public abstract boolean validate(org.joget.apps.form.model.Element element,org.joget.apps.form.model.FormData data,org.joget.apps.form.model.FormRowSet rows)
验证元素的提交行。
可重写的方法
getElementDecoration
public java.lang.String getElementDecoration()
返回附加元素的HTML装饰,例如标记必填字段。
getElementDecoration
public java.lang.String getElementDecoration(org.joget.apps.form.model.Element element,org.joget.apps.form.model.FormData formData)
返回附加元素的HTML装饰,例如标记必填字段。
效用方法
getElement
public org.joget.apps.form.model.Element getElement()
获取此验证程序绑定的元素。
setElement
public void setElement(org.joget.apps.form.model.Element element)
设置验证器所绑定的元素。
插件属性选项
- 请参阅 插件属性选项 以获取更多信息。
教程
相关的社区插件
- Bean Shell验证器
org.joget.apps.form.lib.BeanShellValidator(wflow-core) - Bean Shell Multirow验证器
org.joget.apps.form.lib.BeanShellMultiRowValidator(wflow-core) - 默认验证器
org.joget.apps.form.lib.DefaultValidator(wflow-core) - 重复值验证器
org.joget.apps.form.lib.DuplicateValueValidator(wflow-core)