起步软件技术论坛-X3

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

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

[复制链接]
 楼主| 发表于 2007-6-1 14:46:38 | 显示全部楼层
谢谢!先试一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 15:56:38 | 显示全部楼层
document.title = BusinessX.DisplayName;
  BusinessX.ServerURL = "<%= lSysServer.getSysServerURL()%>"
  //BusinessX.ShowSplash();
  BusinessX.UpdateVersion();
  BusinessX.Init();
  var logoned = BusinessX.invokemethod('CheckLogon');
  alert(logoned);
  //BusinessX.CloseSplash();
  //BusinessX.Logon("GLY", "");
  //BusinessX.Run("Biz:\System\Init.Func", "", "", "");
  //BusinessX.Run("", "", "", "");
  //document.body.onbeforeunload=BeforeClose;
  document.title = BusinessX.DisplayName;运行时被提示不支持该属性或方法。


  {检查是否登陆}
  TCheckLogon = class(TBusinessRuntimeServerMethod)
      function GetName:String;override;
      function Invoke(var Params: array of object):Object;override;
  end;
{检查是否已登陆}
function TCheckLogon.GetName:String;
begin
     Result := 'CheckLogon';
end;

function TCheckLogon.Invoke(var Params:array of object)bject;
begin
     if TSystemCore.Operator <> nil then begin
        Result := 'TRUE';
     end else begin
         Result := 'FALSE';
     end;
end;

snap4.jpg

13.64 KB, 下载次数: 209

回复 支持 反对

使用道具 举报

发表于 2007-6-1 18:24:24 | 显示全部楼层
第29行是哪句代码呢?
回复 支持 反对

使用道具 举报

发表于 2007-6-1 18:27:27 | 显示全部楼层
我这里都测试过可以的,
  alert(X3X.Invokemethod("GetOperatorID", ""));
可以显示出来我登陆的用户名

你注意
如果第一行BusinessX,ServerURL就提示不支持此属性或方法,说明控件没有下载
如果是BusinessX.InvokeMethod提示不支持此属性或方法,那有可能是你的版本还不支持这个方法,你可以从 http://bbs.justep.com/forum.php? ... 1&highlight=cab 下载新的控件
回复 支持 反对

使用道具 举报

发表于 2007-6-1 18:28:36 | 显示全部楼层
另外,我对JavaScript不熟悉,但是我用单引号时候会提示错误,你怎么用单引号没有提示出错呢?是用错文件了,还是因为什么?

  BusinessX.UpdateVersion();
  BusinessX.Init();
  var logoned = BusinessX.invokemethod('CheckLogon');
  alert(logoned);
  //BusinessX.CloseSplash();
  //BusinessX.Logon("GLY", "");
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 13:19:37 | 显示全部楼层
我的X3系统中没有X3X.CAB 只有BusinessX.CAB
config.justep.xml中的内容如下:       
<!-- 用于生成浏览器页面的参数 -->
        <ocx name="businessx.ocx" codebase="BusinessX.CAB#version=3,0,6,2386" classid="clsid:B557E10A-2EA2-46C9-8F5F-3A3C9D471AE9"/>

WebApps目录下的内容如下:
BusinessWeb.CAB
BusinessWeb.war
JNDIWeb.war

我需要更新X3X.CAB吗?如果需要,如何更新?
回复 支持 反对

使用道具 举报

发表于 2007-6-4 14:14:19 | 显示全部楼层
楼主还是24XX的版本吧。或者更早的23XX版本
升级到26XX版本上吧,或者升级到28XX版本
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 14:32:05 | 显示全部楼层
请问怎么升级,升级后,我们已经开发的系统是否需要改动,改动大吗?
回复 支持 反对

使用道具 举报

发表于 2007-6-4 16:01:22 | 显示全部楼层
你发邮件给support@justep.com,就可以了
回复你的邮件会给你升级步骤的
回复 支持 反对

使用道具 举报

发表于 2007-6-4 16:02:09 | 显示全部楼层
如果你只是处于开发阶段,还没有在客户处运行,升级就会简单很多了
只要用发布工具导出一下就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 12:51 , Processed in 0.038488 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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