用法
抽象类
org.joget.apps.form.model.FormBinder
- 在wflow-core模块下
- 扩展org.joget.plugin.base.ExtDefaultPlugin。请参阅 插件基本抽象类和接口。
- 已实现org.joget.plugin.property.model.PropertyEditable。请参阅 插件基本抽象类和接口。
- 一个基本的抽象类来开发一个表单加载绑定器,表单选项绑定器或表单存储绑定器插件。
字段细节
常量
FORM_LOAD_BINDER
public static final java.lang.String FORM_LOAD_BINDER =“loadBinder”;
在表单域元素中使用的属性键来检索表单加载绑定器插件
FORM_OPTIONS_BINDER
public static final java.lang.String FORM_OPTIONS_BINDER =“optionsBinder”;
在表单域元素中使用的属性键来检索表单选项绑定器插件
FORM_STORE_BINDER
public static final java.lang.String FORM_STORE_BINDER =“storeBinder”;
在表单域元素中使用的属性键来检索表单Sore绑定器插件
方法细节
效用方法
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.FormLoadBinder
- 在wflow-core模块下
- 表单加载绑定器从数据源加载数据,以便在表单中使用元素及其子元素。
方法细节
接口方法
load
public org.joget.apps.form.model.FormRowSet load(org.joget.apps.form.model.Element element,java.lang.String primaryKey,org.joget.apps.form.model.FormData formData)
根据主键加载数据。
org.joget.apps.form.model.FormLoadElementBinder
- 在wflow-core模块下
- 用于标记加载元素(例如表单或节)的数据的绑定器。
- 实现这个接口的对象可以在Form Builder中选择。
- 在这个界面中没有可用的接口方法
org.joget.apps.form.model.FormLoadMultiRowElementBinder
- 在wflow-core模块下
- 用于标记装载多行数据的绑定器,例如表格。
- 实现这个接口的对象可以在Form Builder中选择。
- 在这个界面中没有可用的接口方法
org.joget.apps.form.model.FormStoreBinder
- 在wflow-core模块下
- 表单存储绑定器将元素及其子元素的数据存储到数据源中。
方法细节
接口方法
商店
public org.joget.apps.form.model.FormRowSet store(org.joget.apps.form.model.Element element,org.joget.apps.form.model.FormRowSet rows,org.joget.apps.form.model。 FormData formData)
将数据存储在数据源中。
org.joget.apps.form.model.FormStoreElementBinder
- 在wflow-core模块下
- 用于标记存储元素(例如表单或节)的数据的绑定器。
- 实现这个接口的对象可以在Form Builder中选择。
- 在这个界面中没有可用的接口方法
org.joget.apps.form.model.FormStoreMultiRowElementBinder
- 在wflow-core模块下
- 用于标记存储多行数据(例如表格)的绑定器。
- 实现这个接口的对象可以在Form Builder中选择。
- 在这个界面中没有可用的接口方法
org.joget.apps.form.model.FormLoadOptionsBinder
org.joget.apps.form.model.FormAjaxOptionsBinder
方法细节
接口方法
useAjax
public boolean useAjax()
用来决定这个字段是否使用AJAX加载它的选项。
loadAjaxOptions
public org.joget.apps.form.model.FormRowSet loadAjaxOptions(java.lang.String [] dependencyValues);
基于依赖关系值检索选项
org.joget.apps.form.model.FormDataDeletableBinder
- 在wflow-core模块下
- 这个接口表明Form Load Binder加载的表单数据可以从Form Data表中删除。
方法细节
接口方法
getFormId
public java.lang.String getFormId()
获取加载数据的表单ID。
getTableName
public java.lang.String getTableName()
获取加载数据的表名。
插件属性选项
教程
相关的社区插件
- Bean Shell表单绑定器
org.joget.apps.form.lib.BeanShellFormBinder(wflow-core) - 默认表单绑定器
org.joget.apps.form.lib.DefaultFormBinder(wflow-core) - 工作流表单Binder
org.joget.apps.form.lib.WorkflowFormBinder(wflow-core)