Oracle APEX:如果条件为真,则打开模态对话框

时间:2017-10-11 06:31:18

标签: oracle oracle-apex

如果PL / SQL函数体条件为真,我想用OK-Button打开一个消息框。

此外,消息框应提交关闭时打开的页面。

我已经尝试了几种方法,但没有一种方法成功。 我怎样才能做到这一点?

我使用Oracle Apex 5.1。

1 个答案:

答案 0 :(得分:1)

创建隐藏的页面项,例如{null} P1_ITEM 创建一个提交页面的按钮MY_BUTTON。 为运行PL / SQL函数体的computation P1_ITEM创建After Submit,如果结果为真,则返回“Y”。
使用服务器端条件branchAfter Processing创建When Button Pressed = MY_BUTTON Item = Value P1_ITEM, Value 'Y'

如果您的函数评估为true,则只会打开模态(请记住在重定向页面上清除缓存,以便P1_ITEM不再是''Y'。

对于第二部分,请创建Dynamic Action类型Dialog ClosedSelection Type应该是您点击按钮的区域,Action Submit Page

根据Markus评论编辑:如果关闭对话框不起作用(可能是因为父页面最初是提交而不是重定向),要提交父页面,您可以设置模态页面上的按钮以提交分支到父页面。