You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle Apex提交按钮动态动作:能否用False动作实现指定提示?

可以通过False动态动作分支实现需求

完全可以利用Dynamic Action的False分支来实现这个提示需求,具体操作步骤如下:

  • 打开提交按钮对应的Dynamic Action编辑页面
  • 在「Actions」板块中,点击「Add Action」,选择创建False类型的动作分支
  • 将False分支的动作类型设置为「Execute JavaScript Code」
  • 在代码输入框中填入以下代码(用APEX内置的消息组件和页面项取值方法,确保兼容性):
    apex.message.alert("The EMPCODE needs to match with the PROMO_EMPCODE which is " + apex.item("P1_PRO_EMP_CODE").getValue());
    // 如果需要阻止提交按钮的默认提交行为,添加下面这行
    apex.event.preventDefault();
    
  • 保存设置即可

补充说明

你的服务器端条件逻辑是:当EMP_CODE <> PROMO_EMP_CODE时返回FALSE,此时会触发False分支动作,正好对应你需要显示提示的场景。用apex.item("P1_PRO_EMP_CODE").getValue()可以正确获取页面项的当前值,比直接写:P1_PRO_EMP_CODE更稳妥,因为后者在客户端JS中需要额外解析。如果希望提示后阻止按钮的默认提交行为,加上apex.event.preventDefault()即可。

内容的提问来源于stack exchange,提问作者Velocity

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 10:13:08