_formconfiglib
功能说明
描述
插件配置事件: 当用户在表单里配置插件时触发。
- 通过此事件, 可以进行插件配置的参数校验等功能
此事件触发有1个必要的条件:
①、表单必须配置插件。
- 事件触发流程:触发事件后,前端页面会将 "当前插件配置信息", "当前表单别名","当前插件名称", "插件配置环境" 传给后端对应的插件中的。 "_formconfiglib"函数,然后执行"后端代码"并返回"返回结果"和"需要界面展示的数据"。
函数原型
def _formconfiglib(config,formAlias,moduleName,env,extra):
参数
名称 | 类型 | 描述 |
---|---|---|
config | 数组型 | 插件当前配置中的字段信息 |
formAlias | 字符型 | 表单的别名 |
moduleName | 字符型 | 插件的名称 |
env | 字符型 | 插件的配置环境: initial:表单初始化的插件 edit_initial:表单数据编辑初始化的插件 flownode_initial:流程节点初始化的插件 event:字段配置的插件 submit:提交数据配置的插件 update:更新数据配置的插件 delete:删除数据配置的插件 flow:流程配置的插件 task:任务计划配置的插件 report_menu:报表菜单配置的插件 report_batchmenu:报表顶部菜单配置的插件 |
extra | 数组型 | 扩展信息 |
参数详解
config的数据格式:
- 请查阅各类插件控件的参数说明。
extra的数据格式:
{
"triggerType":"event",
"widgetValue":{
"widgetNameAlias":"单行文本",
"widgetType":"text"
}
}
名称 | 描述 |
---|---|
triggerType | 数据助手类型 |
widgetValue | 字段信息(widgetNameAlias:字段别名,widgetType:字段类型) |
triggerType:
triggerType | 说明 |
---|---|
initialize | 表单初始化 |
submit | 表单提交数据 |
updateform | 表单编辑数据 |
deleteform | 表单删除数据 |
event | 表单控件触发 |
flownodeforward | 流程提交 |
flownodesave | 流程暂存 |
flownodeback | 流程回退 |
flownodetransfer | 流程转交 |
flownodeclose | 流程关闭 |
datatable_menu | 数据表菜单 |
editInitialize | 表单编辑初始化 |
floweditInitialize | 流程节点初始化 |
schedule | 计划任务 |
batch_menu | 报表菜单 |
import | 数据导入 |
返回值
- 返回值接受多个返回值。
名称 | 类型 | 描述 |
---|---|---|
第1个返回值 | Boolean(逻辑型) | 返回结果为True(真)或False(假) |
第2个返回值(可选) | json字符串/文本字符串(字符型) | 返回结果可修改前端表单字段赋值与属性 |
第3个返回值(可选) | 文本字符串(字符型) | 返回文本内容给页面弹出提示 |
备注 | 描述 |
---|---|
第2个返回值(可选) | 返回非json字符串,文本内容给页面弹出提示,第3个返回值则无效 |
如果没有返回值时 | 第1个返回值默认为True(真),第2、3个返回值默认为空 |
事件触发示意图 |
---|
备注
- 无
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无