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

Oracle APEX中“Request is contained in Value”的Request来源咨询

Oracle APEX 页面Request值的设置与校验说明

Request值的设置方式

  • 按钮(最常用场景):页面上的操作按钮(比如你提到的SAVE、CREATE、CLEAR),在按钮属性的「行为」分类下有个「Request」字段,在这里输入对应的值(比如SAVE)。当用户点击该按钮提交页面时,这个值就会被设置为当前页面的Request。
  • 动态操作或链接提交:如果是通过动态操作里的「提交页面」动作,或者页面内的提交链接,也可以指定Request参数。比如在动态操作的提交步骤中,直接设置对应的Request值。
  • URL参数传递:直接在页面URL后拼接request=XXX参数,访问页面时也会设置Request值,但这种方式在对话框场景中很少用到。

条件校验的逻辑

你设置的「Request is contained in Value」条件,核心是校验当前页面提交时的Request值,是否存在于你指定的列表(CREATE,SAVE,CLEAR)中。当用户点击了设置对应Request的按钮(比如SAVE按钮),页面提交时APEX会自动带入该按钮的Request值,匹配条件后就会执行「Close Dialog」流程。

实用补充

  • 页面的Request值可以通过内置变量:REQUEST在PL/SQL代码中直接引用,用于自定义逻辑判断,例如:IF :REQUEST = 'SAVE' THEN -- 执行保存逻辑 END IF;
  • 在对话框场景中,这种通过操作按钮设置Request、触发关闭流程的设计是非常典型的用法,确保只有完成指定操作后才关闭对话框。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 09:39:52