RoadFlow 组织机构选择功能中添加新的选择类型

添加组织机构的选择类型

 

 

 

1.添加后台编辑器的选项(UE编辑器中的)
compule.js

搜索:etSubTableHtml_Org: function (colnumJSON, id, i, iscount)

在这个节点上添加相应参数 这些参数最终会变成那个选择框的属性

 

RoadFlow  组织机构选择功能中添加新的选择类型-我的技术分享

 

2.表单设计器部分的修改

WorkFlowForm.cs

第238行左右

在方法GetOrgSelectTypeCheckboxs方法中的list中添加相应的条目 注意序号

 

RoadFlow  组织机构选择功能中添加新的选择类型-我的技术分享

 

RoadFlow  组织机构选择功能中添加新的选择类型-我的技术分享

这个是添加表单设计器中的选择类型显示的.
3.组织机构选择框架页的值传递修改
表单设计中的选择类型会在选择框的属性中体现 比如属性user 值为0或者1 1表示选择人员 0表示不选择人员
roadui.member.js

搜索:$but.bind("click", function ()

在下面添加新属性的定义 值从$obj1中获取

然后searchType参数表示对搜索范围的过滤 这个需要修改下

然后在下面params构建参数变量中添加上去 把参数传递过去
searchType的值在Utility/roadflow.utility/enum.cs/searchType中定义

 

RoadFlow  组织机构选择功能中添加新的选择类型-我的技术分享

 

 

4.修改后台读取具体数据的方法,在获取的数据中添加过滤

members控制器中存在方法 Tree1 和TreeRefresh

 

 

Tree1是获取的是一级目录的json 点击具体的节点是调用 TreeRefresh 方法

具体的根据获取到的searchType操作 已有实例 请自查

 

 

RoadFlow  组织机构选择功能中添加新的选择类型-我的技术分享 RoadFlow  组织机构选择功能中添加新的选择类型-我的技术分享