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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7637|回复: 24

[OAF] 如何在WEB页面上定义菜单并弹出新窗口

[复制链接]
发表于 2007/12/28 10:38:12 | 显示全部楼层 |阅读模式

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

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

x
下图是EBS中网上报销模块的一个标准菜单,我在其中定义了一个菜单项,见下图:



该菜单中所对应的功能定义为:

功能名称
CUXMENU1
类型SSWA jsp 函数
HTML调用http://www.baidu.com?target=_blank
其他设置都是默认值了




当我点击菜单项后,只能在当前页打开,也就是菜单栏的下面区域,但不能弹出新的窗口,我已经将大部的类型都试过了,还是没能弹出呢,

到此借大家智慧,希望能够将该问题解决掉,

谢谢!




[ 本帖最后由 freeya 于 2007-12-28 11:31 编辑 ]
pic001.jpg
发表于 2007/12/28 17:30:55 | 显示全部楼层
http://www.baidu.com?target=_blank
我感觉这个语言不对的, 你输入到浏览器 也不会弹出新窗口

html 语言不太懂
发表于 2007/12/28 23:23:18 | 显示全部楼层
解决办法如下:
使用OAF功能,在页面上增加一个link组件,设置URL为http://www.baidu.com,设置target Frame属性为_blank
发表于 2007/12/28 23:30:16 | 显示全部楼层
楼主可以把这个问题转到OAF版面
 楼主| 发表于 2007/12/29 10:22:19 | 显示全部楼层

回复 3楼 的帖子

谢谢 Michael 的建议,

使用OAF的个性化来做这个事情是很简单的,但是现在涉及的页面有点多,所以想研究一下定义一个菜单的形式是否可以实现,如果可以那就简单多了,并且对于用户来说也很方便
发表于 2007/12/30 18:17:48 | 显示全部楼层
可以考虑在你的主页上加一个链接,呵呵
 楼主| 发表于 2008/1/2 09:14:11 | 显示全部楼层
谢谢Michael 的继续关注

俺这个问题好像是个普通的ERP问题吧,怎么给搞到OAF里了,俺只是想和大家讨论一下有没有通过配置实现的可能性,小声抗议...


呵呵,

Michael 原来也在做ebs 里的iExpenses的客户化开发呀,呵呵,我这两天也在忙活这个,我前两天刚做完个创建报销时在第二步上添加了个首页弹性域值的验证,由于部分代码要嵌套到原程序里,所以直接在原类上改的CashAndOtherCO和WebExpensesAMImpl

最后一个小要求,Michael  帮俺把帖子搬回到ERP里吧,谢谢啦!
发表于 2008/1/3 23:37:36 | 显示全部楼层
呵呵,不是我搬过来的。
好像目前我还没有权利转移帖子。
另外,请教一下,如何在原类上修改CashAndOtherCO和WebExpensesAMImpl这二个类的呢?
发表于 2008/3/4 14:41:29 | 显示全部楼层
原类上修改是反编译后再修改吧?
 楼主| 发表于 2008/3/5 18:34:20 | 显示全部楼层
是的,需要反编译
发表于 2008/3/5 23:30:33 | 显示全部楼层
为什么不继承一下呢?
发表于 2008/3/6 01:57:03 | 显示全部楼层
Michael,freeya说由于部分代码要嵌套到原程序里,所以直接修改了原类CashAndOtherCO和WebExpensesAMImpl,继承的话,如果要嵌套进原来的程序里,还是需要将原来的方法的代码基本都反编译出来吧,比如,在原有CO中的EVENT处理过程中加一个验证过程的话,即使继承了原CO,那你processFormRequest方法中怎么做?调用super的话,父类的方法是做为整体来被调用执行的,无法嵌进去啊。
发表于 2008/3/9 15:16:05 | 显示全部楼层
如果是下面这种情况的,采用继承更好:
如果需要在CO里面加逻辑,比如,响应Create事件,那么肯定是先执行super的CO,然后在继承的类里面增加自己的处理方法,也就是在processFormRequest里面增加,例如:

supper.processFormRequest(pageContext, webBean);
if (pageContext.getParameter("Create") != null)
{
    ...
  }

这样是不是可以完全你的需求?
发表于 2008/3/9 21:20:13 | 显示全部楼层
对,不中断系统流程的情况下继承更好
发表于 2008/4/18 00:26:32 | 显示全部楼层
其实实现方法很简单,点菜单的时候同时按下Ctrl键啊,哈哈
 楼主| 发表于 2008/4/18 10:15:54 | 显示全部楼层
试了一下标准的页面上的菜单项,,atomic的方法还是不行的,,即使能行的通这也是一个损招儿,,

要被用户骂破头的儿,
发表于 2008/4/18 13:50:13 | 显示全部楼层

我在R12的标准功能菜单试了是可以的。

1.jpg
按住Ctrl后,点击“库存”菜单。
2.jpg
弹出了新的IE窗口,并打开了新的菜单下的功能。
其实按住Ctrl键我觉得没什么,关键在于和用户交流达成一致,上了ERP不意味着只是需要鼠标,键盘就不需要了?
或者换个思路,假设系统中有设置是否在新窗口中打开链接,那也肯定是个全局的设置。当用户发觉所有的链接都是打开新窗口,他会告诉你,咱别用新窗口打开了吧。
发表于 2008/5/26 17:49:21 | 显示全部楼层
未命名.JPG
做过的一期项目,拿出来参考一下界面
发表于 2008/5/27 12:59:53 | 显示全部楼层
没明白楼上的意思
发表于 2008/5/29 08:40:28 | 显示全部楼层
顶起来!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025/11/29 01:34 , Processed in 0.026431 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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