SheetUserSelector
继承自System.Web.UI.WebControls.WebControl,选人控件,
绑定参与者(单人或多人)类型的字段,可以把这个控件拖到你要的页面上,然后设置好【DataField】字段。他会从数据库中读取该数据项的值,如果该数据项在当前活动中是可写的,那么该控件还会把该数据的新值写回到数据库服务器。
如图是当SheetUserSelector绑定单人参与者的显示。当然,可以使用SelectMode="Multi"让控件可以选择多个参与者。
SheetUserSelector
该选人控件通过单击控件旁边的加号形图标后,会弹出树形组织机构选人页面,若没有弹出,请检查和设置允许流览器弹出窗口。
控件属性:
属性 | 类型 | 说明 |
CompanySelectable | String | 获取或设置是否允许选择【公司】 |
CompanyVisible | String | 是否显示【公司】 |
ComputationRule | String | 获取或设置控件的计算规则。 |
*DataField | String | 获取或设置绑定的数据项名称 |
DefaultValue | String | 获取或设置控件的默认值,可以使用系统变量。 如:默认选中当前用户,使用 {Originator} |
DisplayRule | String | 获取或设置控件的显示规则。 |
EndSelectableLevel | Int | 获取或设置可选择的最大层级 |
ExpandToLevel | Int | 展示的层级 |
ExpandUnits | String | 选择的时候默认需要展开的节点 |
GroupSelectable | String | 是否允许选择【用户组】 |
GroupVisible | String | 是否显示【用户组】 |
IsOpenNewPage | String | 获取或设置是否是以弹出窗口打开。 |
MappingControls | String | 获取或设置绑定的控件属性,当设置该值后,如果选择用户,将会把用户的其他信息如显示名称或所属组织带到其他控件上; 示例:OU:DeptartName,Tel:Mobile 提供属性可参考类OThinker.H3.Portal.Employee |
OnChange | String | 获取或设置回调函数 |
OrgUnitSelectable | String | 是否允许选择【组织单元】 |
OrgUnitVisible | String | 是否显示【组织单元】 |
PostSelectable | String | 是否允许选择【岗位】 |
PostVisible | String | 是否显示【岗位】 |
SegmentSelectable | String | 是否允许选择【组织群】 |
SegmentVisible | String | 是否显示【组织群】 |
StartSelectableLevel | Int | 获取或设置可选择的最小层级 |
TextDataField | String | 获取或设置绑定组织显示【名称】的数据项名称 |
UserSelectable | String | 是否允许选择【用户】 |
UserVisible | String | 选择的时候是否显示用户 |
VaildationRule | String | 获取或设置控件的验证规则。 |
VisibleCategories | String | 获取或设置可见的组织类型,多个类型以,隔开 |
VisibleType | String | 选择的时候需要显示的节点的类型 |
VisibleUnits | String | 选择的时候需要显示的节点 |
VisibleUnitsSource | String | 选择的时候需要显示的节点 |