1、页面扩展
页面扩展概述
通过页面扩展功能可以自定义添加或者修改右键按钮或者tab页等页面扩展操作信息,丰富前台页面功能。
应用场景说明
通过添加页面扩展,可以通过在当前页面的一些自定义的右键按钮或者tab页等页面扩展对相关联的模块进行操作。
2、实现方法
-
通过在【后台应用中心】-【建模引擎】-【应用建模】-【模块】在对应的模块的页面扩展页面点击“新建”按钮,打开“页面扩展”菜单。
-
按照以下信息进行设置,设置之后保存即可。
1)是否显示:设置页面扩展项是否要显示,开启开关为显示,关闭开关为隐藏。
2)名称:显示页面扩展的名称,可以修改。
3)扩展类型:显示页面扩展的类型,默认用户自定义。
4)扩展用途:可以选择卡片页面、查询列表(批量操作)、卡片页面和查询列表。
5)显示样式:可以设置页面扩展是tab页还是右键。
6)图标:设置按钮的显示图标(只有在显示样式为鼠标右键的时候才出现此设置)。
7)二次确认提示:确认是否执行当前操作(只有在显示样式为鼠标右键的时候才出现此设置,链接目标来源是“批量更改字段值”的时候不显示)。
8)打开方式:当显示样式为鼠标右键时,可以选择设置打开方式。
9)链接目标:可以设置页面扩展要链接的目标,通过链接目标来源、选择链接目标、链接目标地址、关联字段来设置,前台通过对应的页面扩展项会跳转到指定的页面。
链接目标来源:设置链接目标的来源是模块、模块查询列表、回复评论、新建流程、批量更改字段值或者手动输入。
选择链接目标:当链接目标来源是模块、模块查询列表、新建流程、批量更改字段值时,可以通过选择链接目标进行选择要链接的模块、模块查询列表、具体流程或者批量修改,其中模块、模块查询列表和新建流程会带出链接目标地址。
链接目标地址:显示链接目标地址,当链接目标来源是模块、模块查询列表和新建流程时,会根据选择的项关联出链接目标地址;链接目标来源是回复评论时,会自动带出链接目标地址;链接目标为批量更改字段值时,该行隐藏;
链接目标来源是手动输入时,则手动填写要链接目标地址。
10)关联字段:链接到模块或者模块查询列表时,可以通过关联字段设置显示对应的信息;链接到流程时,可以通过关联字段传值,即把模块数据带入流程字段中去,支持获取关联卡片数据ID和数据ID(支持扩展用途为卡片页面/卡片页面和查询列表)。
权限:设置页面扩展的对应的权限以及权限条件,只有满足权限的人员才可以看到此页面扩展。
权限可以设置人员、部门、分部、角色、所有人以及继承建模编辑权限。
继承建模编辑权限:继承建模权限设置中的编辑权限,有模块编辑权限的人,也可以有此页面扩展权限。
添加条件:设置页面扩展按照设置的条件进行显示,只有满足权限的人员且符合条件的页面才会显示对应的页面扩展。
- 通过在【后台应用中心】-【建模引擎】-【应用建模】-【查询】,选择需要添加页面扩展功能的查询。
在代码块界面中插入以下JS代码,要保证模块中链接目标地址的函数名与代码块中的函数定义的名程保持一致,否则导致报错(因为找不到对应的函数定义)。
<script type="text/javascript">
debugger;
function openWorkflow(){
window.open("/spa/workflow/static4form/index.html?_rdm=1710480600208#/main/workflow/req?iscreate=1&workflowid=239");
}
</script>
- 在查询列表界面,通过“批量操作”,启用“新建流程”功能。