1.功能介绍
实现对表单对话框功能扩展,可根据实际的需求进行自定义对话框的编辑与管理
2.操作指引
2.1 新增列表对话框
第一步:【设计中心】→【元件管理】→【对话框】,单击“添加”;
第二步:填写对话框信息、设置对话框属性、选择表;
第三步:点击设置列-进入设置列页面,设置对话框的显示字段及条件字段等,设置完毕后点击保存;
第四步:设置完毕,点击保存;
预览效果:
添加对话框页面说明:
1、 名称、别名为必填项,且别名必须是唯一的;
2、 对话框展示的样式可以分为列表、树形两种(图中举例的为列表样式);
3、 列表样式的对话框才可以设置是否分页
4、 数据源的配置在【设计中心】→【数据源】模块,可设置外部数据作为对话框;
5、 选择数据源后,需要先点击查询表或视图后面的“查询”按钮;
6、 查询表或视图:在输入框中输入表名,可查询对应的表(查询结果在选择表或视图中显示),不输入表明,点击查询,查询该数据库中的全部表
设置列页面说明:
1、 在左侧选择字段点击新增,便可添加在右侧列表;
2、 显示字段:设置对话框列表显示的字段;
3、 条件字段:设置要筛选出特定信息的要输入的条件;
值来源:固定值,即根据设置的默认值筛选对话数据;
值来源:用户输入,即根据变量来筛选对话框列表数据;
值来源:参数传入,即根据变量来筛选对话框列表数据;
使用方法:
在表单中绑定对话框,选择要传入的参数。设置返回值,如下图:
预览效果:
脚本:类似于scriptImpl.getCurrentUserIdSet();
可参考流程里的常用脚本
4、 返回字段:即选择对话框的数据后,返回该数据中的哪些字段内容;
使用方法:
在表单中绑定对话框,选择要返回显示的字段属性。如下图:
预览效果:
5、 排序字段:设置对话框列表中的排序,可选择是升序还是降序;
6、 自定义SQL:可根据自己的需求来写SQL进行查询操作;
2.2 新增树形对话框
新增树形对话框,选择的表结构需要有id、与父id,如下图:
第一步:【设计中心】→【元件管理】→【对话框】,单击“添加”;
第二步:填写对话框信息、对话框样式选择“树形”。设置对话框属性、选择表;
第三步:选择后后,点击设置列,设置显示字段、返回值等信息;如下图
注:条件字段、返回字段、排序字段的设置方法与设置列表对话框的一样;
预览效果:
2.3 新增组合对话框
组合对话框:即左树右列表结构
操作步骤如下:
第一步:添加一个树形对话框
第二步:添加一个列表对话框(对话框中需要设置条件字段‘组织ID’,与树形对话框的ID_值关联)
第三步:添加组合对话框(将前面添加的树形对话框与列表对话框组合)
预览效果:
2.4 编辑对话框
第一步:【设计中心】→【元件管理】→【对话框】,点击对话框名称;
第二步:修改对话框内容;
第三步:修改完毕后点击保存;
注:1.对话框的样式、数据源及选择的表不可修改;
2.点击设置列,可修改显示字段、条件字段等属性;
3.对话框绑定表单的步骤在【业务表单】中的控件说明有详细介绍;
2.5 预览对话框
第一步:【设计中心】→【元件管理】→【对话框】,点击列表操作列的“预览”按钮,即可预览对话框;
2.6 删除对话框
勾选需删除的对话框(可多选),单击“删除”,可删除对话框。如下图所示:
注:删除对话框时请确认该对话框没有在表单中绑定使用,否则在打开表单中会中提示该对话框不存在;
2.7 添加为关联查询
将对话框中的配置同步添加为关联查询:
第一步:【设计中心】→【元件管理】→【对话框】,点击列表操作列的“添加为关联查询”;
第二步:在弹出的“确认添加为关联查询?”提示框中,点击“确定”;
注:添加为关联查询后,可在关联查询列表中查看该数据;
3.注意事项
1、 如果是在本系统中的数据库中直接添加的数据表或视图,表或视图中都需要加上tenant_id_ ,里面放租户id(平台租户是 -1);如下图:
2、 如果是使用建模新增的表,则不需要添加tenant_id_,建模时会自动添加该字段;
3、 使用外部数据源的表,也不需要添加tenant_id_;