Oracle APEX中如何在创建模式隐藏按钮仅在编辑模式显示?
在Oracle APEX中实现仅编辑模式显示按钮的方法
操作步骤
- 打开目标表单页面,找到需要控制显示的按钮,进入它的属性设置面板
- 定位到「服务器端条件」区域,将条件类型修改为PL/SQL表达式
- 在表达式输入框中填写:
注意把:PXX_ID IS NOT NULLPXX_ID替换成你表单里主键项的真实名称,比如你的主键项是P1_EMP_NO,就改成:P1_EMP_NO IS NOT NULL - 保存设置后测试:创建新记录时(主键为空)按钮会隐藏,编辑已有记录时(主键有值)按钮自动显示
备选方案(利用APEX内置状态判断)
如果是通过APEX向导生成的标准表单,也可以直接判断表单的操作模式:
:REQUEST = 'EDIT'
不过优先推荐主键非空的判断方式,因为部分自定义场景下REQUEST的值可能有变动,主键判断的兼容性更强。
内容的提问来源于stack exchange,提问作者Ziad Adnan
相关产品推荐
相关产品推荐

