起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: gaofeng

【搞定】单点登陆的问题**

[复制链接]
 楼主| 发表于 2007-6-4 16:29:22 | 显示全部楼层
我现在手里有一个新的版本,如何可以知道是那个版本?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 16:50:00 | 显示全部楼层
新版本中,重新登陆的问题已经解决,但是每次切换到《X3系统》时总是初始化时的界面,我该如何保存《X3系统》中的现有布局,当每次切换到《X3系统》中时看到是以及存在的界面布局,而不是初始化登陆时的布局?
回复 支持 反对

使用道具 举报

发表于 2007-6-5 09:23:36 | 显示全部楼层
你每次切换时候都run吗,如果是这样,当然都是主界面了
如果已经登陆了,切换过来,你只要设置visible属性
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-5 09:31:53 | 显示全部楼层
怎样设置visiable能说明的详细些吗?
回复 支持 反对

使用道具 举报

发表于 2007-6-5 09:35:15 | 显示全部楼层
好象也不一定是设置Visible属性,也可能是别的对象挡住了X3X.ocx,你只要让这个控件显示到最上面就好了

设置Visible属性大概是  X3X.Visible = True 的写法吧,我对JavaScript不熟悉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-5 17:08:27 | 显示全部楼层
我在新的系统中测试了一下:
X3X.ServerURL="<%=url%>"
X3X.UpdateVersion();
X3X.Init();
alert(X3X.Invokemethod("GetOperatorID",""));

显示错误:方法GetOperatorID不存在
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-5 17:26:53 | 显示全部楼层
我是用连接的方式进入《X3系统》的,如果不运行Run,那么界面上什么也没有,请问该如何解决这个问题?
回复 支持 反对

使用道具 举报

发表于 2007-6-6 08:52:24 | 显示全部楼层
X3X.ServerURL="<%=url%>"
X3X.UpdateVersion();
X3X.Init();
alert(X3X.Invokemethod("GetOperatorID",""));

这样肯定不行的,因为GetOperatorID这个函数是需要注册的,你在Stuidio中看看 系统初始化 的代码
constructor TInit.Create(AContext: TContext);
begin
...
  BizRtSrvr.BusinessRuntimeServer.RegisterMethod(FGetOperatorID);

你要保证在这行代码执行以后才调用才可以
回复 支持 反对

使用道具 举报

发表于 2007-6-6 09:14:11 | 显示全部楼层
我是加了一个延时做的
在    alert(X3X.Invokemethod("GetOperatorID","")); 之前,调用了 pause(10000)

    function   pause(numberMillis)   {   
                  var   now   =   new   Date();   
                  var   exitTime   =   now.getTime()   +   numberMillis;   
                  while   (true)   {   
                          now   =   new   Date();   
                          if   (now.getTime()   >   exitTime)   
                                  return;   
                  }   
          }
回复 支持 反对

使用道具 举报

发表于 2007-6-6 09:14:44 | 显示全部楼层
你其实不需要,因为你是在不同的按钮处理的,不是一登陆就检查的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 12:46 , Processed in 0.040985 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表