如果PL / SQL函数体条件为真,我想用OK-Button打开一个消息框。
此外,消息框应提交关闭时打开的页面。
我已经尝试了几种方法,但没有一种方法成功。 我怎样才能做到这一点?
我使用Oracle Apex 5.1。
答案 0 :(得分:1)
创建隐藏的页面项,例如{null} P1_ITEM
创建一个提交页面的按钮MY_BUTTON
。
为运行PL / SQL函数体的computation
P1_ITEM
创建After Submit
,如果结果为真,则返回“Y”。
使用服务器端条件branch
和After Processing
创建When Button Pressed = MY_BUTTON
Item = Value P1_ITEM, Value 'Y'
。
如果您的函数评估为true,则只会打开模态(请记住在重定向页面上清除缓存,以便P1_ITEM
不再是''Y'。
对于第二部分,请创建Dynamic Action
类型Dialog Closed
,Selection Type
应该是您点击按钮的区域,Action Submit Page
。
根据Markus评论编辑:如果关闭对话框不起作用(可能是因为父页面最初是提交而不是重定向),要提交父页面,您可以设置模态页面上的按钮以提交分支到父页面。