oracle form 二次开发之菜单的客制化.doc

oracle form 二次开发之菜单的客制化.doc

ID:49781123

大小:110.30 KB

页数:4页

时间:2020-03-02

oracle form 二次开发之菜单的客制化.doc_第1页
oracle form 二次开发之菜单的客制化.doc_第2页
oracle form 二次开发之菜单的客制化.doc_第3页
oracle form 二次开发之菜单的客制化.doc_第4页
资源描述:

《oracle form 二次开发之菜单的客制化.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一客制化菜单。l效果如下l步骤1.在FORM级修改触发器PRE-FORM,添加代码:app_special.instantiate('SPECIAL1','测试菜单','hrsrtdwn');其中'SPECIAL1'为固定参数可以换成SPECIALn(其中n<46,1-15在“工具”下,16-30在“报表”下,31-45在“活动”下,“报表”和“活动”一般没有显示);'测试菜单'为显示的文字;'hrsrtdwn'为图标名称,可以在服务器环境变量为OA_MEDIA的路径下找到相应的gif文件,本文为上图中问号左边的倒三

2、角形,具体图像可以在服务器下查看。2.添加FORM级修改触发器PRE-BLOCK,添加代码:app_special.enable('SPECIAL1',PROPERTY_OFF);即设置刚进入form时,菜单变灰色。效果如下:3.添加BLOCK级触发器PRE-BLOCK在你要触发的块中,添加代码:app_special.enable('SPECIAL1',PROPERTY_ON)即当光标移到目标块时,使得菜单可用。4.在目标块下添加触发器,名称为SPECIAL1,具体要实现的代码,在该触发器下,如在触发器下仅仅显示一

3、条信息。fnd_message.debug('测试菜单');如图上传编译便可实现。原理:可以在服务器目录AU_TOP/resource/下找到FNDMENU.mmb文件,打开,可见预留SPECIAL菜单下的SPECIAL1菜单,执行代码为:global.menu_to_appcore:='SPECIAL1';execute_trigger('menu_to_appcore');因此要创建同名的'SPECIAL1'触发器来执行目标代码。二客制化右键菜单。l效果如下:l步骤:类似客制化菜单的方法,只需

4、两步u使用PRE-POPUP-MENU触发器调用方法APP_POPUP.INSTANTIATE设置触发器;u添加POPUPn触(n<11)发器到目标块中,编写相关出发代码。1.添加或修改block级触发器或者item级触发器PRE-POPUP-MENU,并且写相关代码初始化菜单。调整触发器的级别为after,因为需要在form级的同名触发器触发后,初始化默认菜单之后才能调用客制化的菜单,添加进默认菜单中。2.定义POPUP1触发器代码在此处设置为fnd_message.debug('测试右键菜单');上传编译得到最终

5、效果。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。