|

楼主 |
发表于 2009-4-28 11:19:23
|
显示全部楼层
我怕我的参数传过来不对,所以我的代码如下
procedure TOperatorFuncNavBar.LoadFuncs;
var
lFuncURLs: TStringList;
lFuncItem: TOperatorFuncItem;
I: Integer;
YWKJID:string;
begin
YWKJID:=GetParamValue('Biz:\SYSTEM\DICT\YWCSZ1.ParamGroup\YWKJID.Param');
ywkjid:='biz:\TONGGAOZX\';
lFuncURLs := TStringList.Create;
FAllocatedFuncs.BeginUpdate;
try
TContextUtils.GetAllocatedFuncs(FContext, lFuncURLs);
FAllocatedFuncs.Clear;
for I := 0 to lFuncURLs.Count - 1 do
begin
if (YWKJID<>'') AND (stringutils.Pos(YWKJID,lFuncURLs)<>0) then
begin
lFuncItem := TOperatorFuncItem(lFuncURLs.Objects[I]);
FAllocatedFuncs.Add(lFuncItem.FuncURL.FileName);
end
else if YWKJID='' then
begin
lFuncItem := TOperatorFuncItem(lFuncURLs.Objects[I]);
FAllocatedFuncs.Add(lFuncItem.FuncURL.FileName);
end;
end;
finally
FAllocatedFuncs.EndUpdate;
lFuncURLs.Free;
end;
end;
直接给YWKJID赋值了,这样初始化运行就出来工作台,TONGGAOZX业务空间,以及协同办公。TONGGAOZX业务空间下显示所有此空间下的功能。
而我用网页形式 http://127.0.0.1:8081/x3/business1.jsp ,我的business1.jsp跟系统自带的business.jsp只有一句话不一样:run函数如下:X3X.Run("", "biz:\\TONGGAOZX\\", "", "");
就我目前代码形式,其实business1.jsp中的run 写什么都一样。
但是网页形式登陆进去,就能看到所有的业务空间标签,任何一个业务空间的标签都点不动。 |
|