Oracle Apex中Current List Entry工作机制及导航激活问题问询
Oracle Apex 同一页面多菜单条目激活状态修复方案
问题根源:Apex默认仅通过页面ID判断列表条目是否激活,三个指向同一页面的菜单条目,系统会默认匹配第一个,忽略URL里的
:P1_TYPE参数差异。修复步骤:
- 进入每个列表条目的编辑界面
- 在「Current List Entry」区域,将类型改为PL/SQL表达式
- 为每个条目设置对应判断逻辑:
- 对应
:P1_TYPE=1的条目::'P1_TYPE' = '1'(如果是数值类型则写:P1_TYPE = 1) - 对应
:P1_TYPE=2的条目::'P1_TYPE' = '2' - 对应
:P1_TYPE=3的条目::'P1_TYPE' = '3'
- 对应
- 保存所有设置后重启应用测试
额外检查项:
- 确认
:P1_TYPE的会话状态已正确保留,可在页面加载时通过调试工具查看项的值 - 若通过URL传参,确保页面项的「来源」设置为「URL参数」,避免参数丢失
- 确认
内容的提问来源于stack exchange,提问作者Vanek
相关产品推荐
相关产品推荐

