流程平台:表单页面(三)- 树形选人控件(SheetUserSelector)

在表单页面上选择人员的方式有2种,一种是通过下拉列表控件,选择其中的一位或多人;另一种是通过组织架构树的形式选择一位或多位。

组织架构树型选人控件 SheetUserSelector、下拉列表选人控件 SheetUserList

树形选人控件 SheetUserSelector 

下拉列表选人控件 SheetUserList 

   从控件库拖拽SheetUserSelector控件到表单页面,默认生成的代码为

<SheetControls:SheetUserSelector ID="SheetUserSelector2" runat="server"  />

如果用流程设计器创建表单的功能查看该选人控件生成的代码,还将根据选人控件绑定的参与者类型是单人还是多人,生成不同的代码

//绑定参与者(单人)数据项
<SheetControls:SheetUserSelector ID="Control2" runat="server"  DataField="DeptApprover" UserSelectable="true" Width="91.5%"/>

//绑定参与者(多人)数据项
<SheetControls:SheetUserSelector ID="Control5" runat="server" DataField="AcceptApprover" Height="60px" UserSelectable="true" 
CompanySelectable="true" OrgUnitSelectable="true" GroupSelectable="true" Width="91.5%"/>

该选人控件有诸多属性,其中常用的几个属性有:

DataField="[AcceptApprover]"   //[必须]绑定的参与者数据项
CompanySelectable="False"  //是否可以选择公司
GroupSelectable="False"    //是否可以选择角色(组)
OrgUnitSelectable="False"    //是否可以选择部门
SegmentSelectable="False"  //是否可以选择群
UserSelectable="True"    //是否可以选择用户
SelectMode="Multi"       //Multi=多选,Single=单选
VisibleUnits=""        //指定范围的ID,多个ID用分号分隔

如果绑定的参与者数据类型为单人,这SelectMode只能为Single。

使用场景一:选择指定部门的人员

  这是CompanySelectable,GroupySelectable,OrgUnitySelectable,SegmentySelectable都设置为false,UserySelectable设置为ture,VisibleUnits设置为该部门的ID值。

使用场景二:选择指定两个部门的人员

  设置基本和场景(一)一样,在VisibleUnits属性设置为两个部门的ID值,且用分号分开,如“208;209”。

使用场景三:选择角色(组)

  设置GroupySelectable=true,其他的Selectable设置为false。

使用场景四:全公司的人员选择

   设置UserySelectable=ture,VisibleUnits为空。

 

转载于:https://www.cnblogs.com/devinner/archive/2013/04/28/3048714.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值