Я создал регион, назовем его Notifications
с Static ID: P1_NOTIFICATIONS
, установил для Template
значение Inline Dialog
и добавил субрегион с именем row-01
без Static ID
.
row-01
имеет кнопку OK
с P1_MODAL_OK
ID и следующими Behavior
: 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
, но он только скрывает свое содержимое, не закрывает сам модал со всеми наложениями и прочим. Заголовок и пустое тело все еще видны.
Также в заголовке есть кнопка [x] Close
, но мне нужно ее скрыть. Я также не могу найти его действие, скрипт, который он вызывает, чтобы закрыть модальную область встроенного диалога.
Как закрыть модал от моей P1_MODAL_OK
пользовательской кнопки? А как отловить действие, вызванное кнопкой [x]
из шапки модалов?
EDIT 1: openModal('P1_NOTIFICATIONS')
работает так же, как closeModal('P1_NOTIFICATIONS')
. Второй решает мою проблему.