用Oracle Forms 11g默认菜单替换自定义菜单

时间:2017-05-02 12:34:12

标签: oracle oracle11g oracleforms

在我的主窗体窗口中,我有以下用于遍历的菜单栏。它继承自.mmb文件。

Menu image 1

现在,当我在菜单上选择任何表格时,假设我选择了突出显示的“采购订单”,那么我不希望显示相同的菜单。我希望显示Oracle Form 11g的默认菜单,下面添加了图片以供参考。

Menu bar 2

我将“继承”菜单的表单属性更改为“否”,图像1中的菜单未显示在“采购订单”中,但我仍然没有获得默认的&智能栏菜单。

我怎样才能做到这一点?

谢谢。

2 个答案:

答案 0 :(得分:2)

所以当我通过菜单转到另一个表单时,我找到了一种如何禁用.mmx菜单并启用DEFAULT& SMARTBAR菜单的方法。

从上面的第一个屏幕截图中,点击触发器具有以下代码

call_form(:global.path||'pc');

我用

替换了它
call_form(:global.path||'pc',hide,do_replace);

所以添加了

  

,隐藏,do_replace

的工作。

附注:另外,请确保Window属性的继承菜单属性为“是”,并且表单属性的菜单模块设置为的 “DEFAULT&安培; SMARTBAR”

答案 1 :(得分:1)

我认为在表格的属性窗口中你得到了属性“菜单模块”

如果您制作新表单,则会获得默认值:DEFAULT& SMARTBAR

所以我认为它现在已经填满了你的mmb文件名。