起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1385|回复: 11

【搞定】X3主界面怎么换回旧界面??急,,急**

[复制链接]
发表于 2006-12-29 15:20:54 | 显示全部楼层 |阅读模式
1 我将.Drogram FilesJustepX3X3 Serverconfconfig.justep.xml
文件中<uitheme default="Biz:JYGLXTJMFAZYJ" allowuser="true"></uitheme> 已经改为自己的主页面
2 重启tomcat运行,登录框已经换过来了,确定之后出现错误"灾难性故障",这是怎么回事?怎么才能换成以前版(3.0.0.1532)的主界面?
谢谢!!
3.我的主界面如图(aaa):

aaa.jpg

177.24 KB, 下载次数: 377

回复

使用道具 举报

发表于 2006-12-30 10:18:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-30 16:17:00 | 显示全部楼层
我知道问题所在:不过要改程序代码:
1.业务模型\系统空间\用户界面基础\库\公共组件库下的代码:
{ TUserSystem }
  TUserSystem = class(TObject)下
所有都取不到值,所以会出现这个情况.我改了一部分代码,可以进入主页面,但功能树没有出来
原因:TUserSystem没有赋到值.我如何解决?
回复 支持 反对

使用道具 举报

发表于 2006-12-30 16:33:20 | 显示全部楼层
对,是这个问题
公共组件库已经废弃
在2617版本对旧界面做了兼容性处理
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-30 18:02:56 | 显示全部楼层
1 tks ,ok
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-31 10:17:21 | 显示全部楼层
老大,我现在已经升到2617版本了,但还是一样不能换过来,一样的错误提示!疯掉了,搞了几天没搞定!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-4 09:38:09 | 显示全部楼层
主界面是不是根本不能换过来,还是有其他方法?
回复 支持 反对

使用道具 举报

发表于 2007-1-4 10:29:46 | 显示全部楼层
楼主,错误图片呢?

如果你不是使用老的界面方案,用平台默认新的,正常吗?
回复 支持 反对

使用道具 举报

发表于 2007-1-4 10:46:22 | 显示全部楼层
已经电话跟楼主沟通过了,
等楼主的界面方案的自定义的资源包
回复 支持 反对

使用道具 举报

发表于 2007-1-4 15:00:38 | 显示全部楼层
已经在楼主给的资源包上做了测试。现在把你们界面方案使用的修改步骤列出
1、修改配置文件中的默认界面为用户自定义的界面方案。
2、修改用户自定义界面方案中的系统接口
function TSystemInterface.CreateMainForm(AContext: TContext): TForm;
var
  lPostions: array of TOperatorPosition;
begin
  TCommonComponentLibrary.UserSystem.CurrentUser := TSystemCore.Operator;

  if not Opr.IsSystemManager(TSystemCore.Operator.ID) then
    if TSystemLoginDialog.GetPersonMember = nil then
      TCommonComponentLibrary.UserSystem.CurrentPosition := TOperatorPosition(TSystemCore.Operator.Positions[0])
    else
    begin
      with TSystemLoginDialog.GetPersonMember do
        if TSystemCore.Operator.FindPosition(Parent.Parent.ID, Parent.ID, ID, lPostions) then
          TCommonComponentLibrary.UserSystem.CurrentPosition := lPostions[0]
        else
          raise Exception.CreateFmt('找不到岗位');
    end;
   Result :=MFChild.TProfessionalExtChild.Create(AContext);
end;
3、在用户自定义方案中的系统接口中需要引入
业务模型\系统空间\系统运行库\系统核心库
业务模型\系统空间\用户界面基础\库\公共组件库
4、在用户自定义方案中的系统接口中uses下加入
CommonComponentLibrary, BaseSystemInterface, SystemCore
如下:
uses
  Business.System, Business.Model,Business.Forms,
  CommonComponentLibrary, BaseSystemInterface, SystemCore;
5、保存编译后就可以用自定义的界面了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 06:03 , Processed in 0.038906 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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