Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / apex.navigation.dialog / 5 сообщений из 5, страница 1 из 1
10.10.2018, 12:11
    #39715494
DIGITALPRO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
apex.navigation.dialog
Вводные:

Страница 2
- Кнопка (Action - Submit) - на неё повешен Branches (type: page or url; Target: type:URL; URL: javascript:apex.navigation.dialog('f?p=&APP_ID.:3:&SESSION.::NO:RP,3:P3_PRN:5',{modal:true},'t-Dialog-page--standard')
- DinamicAction (далее DA) (Event: Dialog Closed) который делает Refresh Region

Страница 3 (Page Mode: Modal Dialog; Dialog Template: Modal Dialog)

Жмем на кнопку, и получаем сообщение:
"Application 111 Dialog page 3 cannot be rendered successfully. Ensure the page template in use on page 3 is of template type "Dialog page", with appropriate JavaScript dialog initialization, dialog closure and dialog cancel code defined."

Суть: после закрытия модального окна необходимо обновить несколько регионов

PS:
- Если на Branches выставить Type: Page thes in Aplication, то DA не срабатывает
- Так же на Странице 2 имеется Регион (Classic Report), у которого имеется колонка с типом Link (Type: Page thes in Aplication) которая и открывает диалоговое окно (страница 3), просмотре страницы копируем ссылку с данной колонки и получаем ссылку вида javascript:apex.navigation.dialog ... и в данном случае обновление регионов проходит успешно, а с кнопкой такой фокус не проходит
- Ссылка в Репорте = редактирование записи, а кнопка = добавление новой записи

Что не так или как победить?

___________________________________
PB 9.0.2 ASA 9.0.2 ORA 11g ApEx 5.1
...
Рейтинг: 0 / 0
10.10.2018, 15:09
    #39715602
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
apex.navigation.dialog
А зачем бранч type URL? Мне кажется должно и так сработать.
...
Рейтинг: 0 / 0
10.10.2018, 16:58
    #39715664
DIGITALPRO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
apex.navigation.dialog
blkangel,

А не срабатывает, хотя я может не правильно DA настроил

На кнопку
Event: Dialog Closed
Selection Type: Button
Button: Собственно сама кнопка
= это не срабатывает

На Репорт
Event: Dialog Closed
Selection Type: Region
Button: Собственно собственно сам регион
= это работает
...
Рейтинг: 0 / 0
11.10.2018, 10:17
    #39715944
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
apex.navigation.dialog
Подождите.
Давайте разбираться.
Вы не открывайте диалоговое окно по урлу, так как надо передать надо параметры значения элементов.
Поэтому вы используете сначала submit, а после branches на диалоговое окно.
В этом случае в диалоговом окне, вам так же надо использовать бранч на родительскую страницу, а не процесс закрытия диалогового окна. И соответственно DA на родительском уже не нужно.
...
Рейтинг: 0 / 0
11.10.2018, 14:17
    #39716157
DIGITALPRO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
apex.navigation.dialog
blkangel,

Спасибо Вам большое добрый человек, Вы правы, все стало работать как надо!!!

т.е.
1. (Страница 2) Бранч который на кнопке сделал тип Page thes in Aplication
2. (Страница 2) Удалил DA который был повешен на кнопку
3. (Страница 3) Добавил бранч на родительскую страницу
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / apex.navigation.dialog / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]