【Oracle APEX开发小技巧15】多级弹窗关闭子级保留父级
场景:在弹窗A上再打开弹窗B,现关闭弹窗B但是弹窗A也关闭了,想要实现关闭弹窗B的同时保持弹窗A。
关键点:
1、在对话框中关闭【已链接】;
2、弹窗A打开弹窗B的方式必须是重定向,之前用的提交页的方式会失败,因为页提交后弹窗A会被弹窗B覆盖,弹窗B关闭后所有弹窗都关闭。
注意:如果传参是确定的,例如从正常页模式P69传参到P70对话框模式即弹窗A,再从弹窗A传参到P71对话框模式即弹窗B,这种情况可以使用重定向;如果从弹窗A传参到弹窗B参数是动态的,就不适合使用重定向,建议使用提交页的方式。
已链接
如果此对话框由另一对话框打开并且应重用同一对话框窗口,则选择启用。 例如,此对话框是多页对话框向导的一部分,并且您希望对向导的每一步重用对话框窗口。
如果此对话框由另一对话框打开并且应在新对话框窗口中打开,则选择关闭。例如,此对话框为模式, 并且您希望在父模式对话框窗口中打开它。
效果展示:
弹窗 A点击打开弹窗B
关闭弹窗B
关闭弹窗B后仍能展示弹窗A