用 Oracle Forms 11g 默认菜单替换自定义菜单
Replace custom menu with Oracle Forms 11g default menu
在我的主窗体 window 中,我有以下用于遍历的菜单栏。它继承自.mmb文件。
现在,当我 select 菜单上的任何表单时,假设我 select 编辑了突出显示的“采购订单”,那么我不希望显示相同的菜单。我希望显示 Oracle Form 11g 的默认菜单,下面添加图片以供参考。
我将表单的 属性 继承菜单更改为否,并且图像 1 中的菜单未显示在“采购订单”中,但我仍然没有获得默认和智能栏菜单。
我怎样才能做到这一点?
谢谢。
我认为在属性 window 中,您从表格中得到 属性 "menu module"
如果您创建新表单,它将获得默认值:DEFAULT&SMARTBAR
所以我认为它现在填充了您的 mmb 文件名。
所以我想出了一种方法,当我通过菜单转到另一个表单时,如何禁用 .mmx 菜单并启用 DEFAULT&SMARTBAR 菜单。
从上面的第一个屏幕截图来看,点击触发具有以下代码
call_form(:global.path||'pc');
我替换成
call_form(:global.path||'pc',hide,do_replace);
所以添加
,hide,do_replace
成功了。
旁注:另外,确保 Inherit Menu 属性 of Window 属性 是 "YES" 和 形式 属性 的菜单模块 设置为 "DEFAULT&SMARTBAR"
在我的主窗体 window 中,我有以下用于遍历的菜单栏。它继承自.mmb文件。
现在,当我 select 菜单上的任何表单时,假设我 select 编辑了突出显示的“采购订单”,那么我不希望显示相同的菜单。我希望显示 Oracle Form 11g 的默认菜单,下面添加图片以供参考。
我将表单的 属性 继承菜单更改为否,并且图像 1 中的菜单未显示在“采购订单”中,但我仍然没有获得默认和智能栏菜单。
我怎样才能做到这一点?
谢谢。
我认为在属性 window 中,您从表格中得到 属性 "menu module"
如果您创建新表单,它将获得默认值:DEFAULT&SMARTBAR
所以我认为它现在填充了您的 mmb 文件名。
所以我想出了一种方法,当我通过菜单转到另一个表单时,如何禁用 .mmx 菜单并启用 DEFAULT&SMARTBAR 菜单。
从上面的第一个屏幕截图来看,点击触发具有以下代码
call_form(:global.path||'pc');
我替换成
call_form(:global.path||'pc',hide,do_replace);
所以添加
,hide,do_replace
成功了。
旁注:另外,确保 Inherit Menu 属性 of Window 属性 是 "YES" 和 形式 属性 的菜单模块 设置为 "DEFAULT&SMARTBAR"