|

楼主 |
发表于 2008-6-30 11:35:33
|
显示全部楼层
在 系统空间用户界面基础\界面库系统接口\选择组织单元对话框 也是一个选择组织单元的窗体,可以直接调用
左边的选择源是用的TBizTree,显示成树,右边的选中的对象是部门 岗位 人员三个ID显示
调用代码如下:
var
lSrc, lSelected: TOrgURLs;
s: String;
i: Integer;
begin
lSrc := TOrgURLs.Create;
lSelected := TOrgURLs.Create;
lSrc.Add('XSB', '', '');
lSrc.Add('XSB', 'XSY', '');
lSelected.Add('XSB', 'XSY', '');
TSelectOrgUnitsForm.SelectOrgUnits(Context, 'test', lSrc, lSelected, True, [TOrgUnitKind.boDept, TOrgUnitKind.boPositionMember]);
if lSelected.Count=0 then
s := '没有选中的单元'
else
s := SysUtils.Format('共选择了%3d个,分别是', [lSelected.Count]);
for i:=0 to lSelected.Count-1 do
s := s+#13#10#9+lSelected.BizURL.URL;
Dialogs.Showmessage(s);
end;
运行效果
|
|