壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2275|回复: 1

[扩展开发|报表开发] tab页面的跳转,定位问题,大家帮帮我!!!

[复制链接]
发表于 2009/4/12 23:28:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
前段时间系统的工作指令应用程序中,有一个问题需要解决:
在工作指令主页面选中了某种工作票后,点击工作票页面进入工作票页面是应该直接定位到相应的tab页。
现在系统是每次进入工作票页面时都会默认定位到电气一种票。
现在把我研究成果总结出来:
经过研究发现在maximo里面有个事件:changtab,应用这个事件可以随便控制tab页的跳转和定位。实现的代码如下:
    WebClientEvent webclientevent2 = new WebClientEvent(\"changetab\", \"safepl_safepl\", \"hotmone\", sessionContext);
    sessionContext.queueEvent(webclientevent2);
    sessionContext.queueRefreshEvent();
其实很简单的几行代码,只要把WebClientEvent的构造方法中的第二个参数换成变量,变量2对应tab也得tabgroup的id,变量3对应工作指令中所选中的具体的工作票所在的tab页的id。但是这里就有个问题,就是我在什么地方,也就是什么时候执行这段代码,经过分析,我定了两个方案:
1.        在我点击工作票tab页的时候执行这段代码,但是最后发现点击某个具体tab也是的事件无法获得。
2.        在初始化的时候执行这段代码,这是其实已经过tab页定位的工作做了,当我点击工作票tab页的时候,就自然定位到既定的票种的tab页了,首先我想到的是在appbean里做,后来发现在appbean里无法对某一条具体的mbo进行初始化,只能对app进行初始化。于是我想到了在mbo里进行初始化,可是在mbo里我又无法获得当前运行环境的sessionContext,所以也就无法执行上面的tab跳转的时间代码,问题到了这里已经到了一个死胡同,无法往下进行。
发表于 2009/4/28 10:10:57 | 显示全部楼层
这个问题,你可以在数据库中检查一下控件的类型,应该有两个 insert 类型,只要保留一个。或者在应用程序中在目前默认tab页选择INSERT类型,保存后 ,清空保存,就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 05:03 , Processed in 0.016552 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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