单击 sub-region 中的按钮关闭模态内联对话框并阻止它 re-opening
Close modal inline dialog by clicking on button in sub-region and prevent it from re-opening
我创建了一个区域,我们将其命名为 Notifications
Static ID: P1_NOTIFICATIONS
,将其 Template
设置为 Inline Dialog
并添加一个 sub-region 称为 row-01
没有任何 Static ID
。
row-01
有一个带有 P1_MODAL_OK
ID 和以下 Behavior
的按钮 OK
:Action: Redirect to URL
、Target: javascript:apex.navigation.modal.close(true,["P1_NOTIFICATIONS"])
或 Target: javascript:apex.navigation.modal.close(true)
.
JS API 调用似乎都不起作用,单击我的按钮时模态框不会关闭。
还尝试对 Hide
P1_NOTIFICATIONS
区域执行动态操作,但它仅隐藏其内容,不会关闭带有所有叠加层和内容的模态本身。 header 和空 body 仍然可见。
header 中还有一个 [x] Close
按钮,但我需要将其隐藏。我也找不到它的动作,它调用的脚本来关闭模态内联对话框区域。
如何从我的 P1_MODAL_OK
自定义按钮关闭模式?以及如何从模态 header 中捕捉 [x]
按钮触发的动作?
编辑 1: openModal('P1_NOTIFICATIONS')
和 closeModal('P1_NOTIFICATIONS')
一样有效。第二个解决了我的问题。
要关闭模态 inline dialog
区域,请在目标中使用以下调用创建一个 Redirect to URL
按钮:javascript:closeModal('P1_NOTIFICATIONS')
,其中 P1_NOTIFICATIONS
是区域的 Static ID
。
对我有用的是,我在按钮上创建了一个动态动作 关闭区域 然后在受影响的元素下我选择了内联对话框的区域
我创建了一个区域,我们将其命名为 Notifications
Static ID: P1_NOTIFICATIONS
,将其 Template
设置为 Inline Dialog
并添加一个 sub-region 称为 row-01
没有任何 Static ID
。
row-01
有一个带有 P1_MODAL_OK
ID 和以下 Behavior
的按钮 OK
:Action: Redirect to URL
、Target: javascript:apex.navigation.modal.close(true,["P1_NOTIFICATIONS"])
或 Target: javascript:apex.navigation.modal.close(true)
.
JS API 调用似乎都不起作用,单击我的按钮时模态框不会关闭。
还尝试对 Hide
P1_NOTIFICATIONS
区域执行动态操作,但它仅隐藏其内容,不会关闭带有所有叠加层和内容的模态本身。 header 和空 body 仍然可见。
header 中还有一个 [x] Close
按钮,但我需要将其隐藏。我也找不到它的动作,它调用的脚本来关闭模态内联对话框区域。
如何从我的 P1_MODAL_OK
自定义按钮关闭模式?以及如何从模态 header 中捕捉 [x]
按钮触发的动作?
编辑 1: openModal('P1_NOTIFICATIONS')
和 closeModal('P1_NOTIFICATIONS')
一样有效。第二个解决了我的问题。
要关闭模态 inline dialog
区域,请在目标中使用以下调用创建一个 Redirect to URL
按钮:javascript:closeModal('P1_NOTIFICATIONS')
,其中 P1_NOTIFICATIONS
是区域的 Static ID
。
对我有用的是,我在按钮上创建了一个动态动作 关闭区域 然后在受影响的元素下我选择了内联对话框的区域