powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / apex_util.redirect_url to modal page from pl/sql modal page error
23 сообщений из 23, страница 1 из 1
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338552
AKA03027
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

Имеем APEX 5.0.1 Embded PL/SQL, ORACLE 12

Вызов модального окна из другого модального из блока PL/SQL

Begin
apex_util.redirect_url('f?p=' || :APP_ID || ':4:' || :APP_SESSION || '::NO:::' );
End;

при submit выдает ошибку:

Application 1516 Dialog page 4 cannot be rendered successfully. Ensure the page template in use on page 4 is of template type "Dialog page", with appropriate JavaScript dialog initialization, dialog closure and dialog cancel code defined.

Page 4 - пустая страница Page mode - modal dialog, Dialog template - modal dialog, Chained - no

пробовал

l_url := APEX_UTIL.PREPARE_URL(p_url => 'f?p=&APP_ID.:4:' || :APP_SESSION || ':::::', p_checksum_type => 'SESSION');
apex_util.redirect_url( l_url, p_reset_htp_buffer => false );

не помогло.

переход на немодальную страницу работает. Переход по кнопке (не через pl/sql работает).
Это вообще возможно?

Спасибо.
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338577
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKA03027,
редиректы и переход по страницам делайте либо в бранчах, либо в JS.
Слово редирект это команда ослику уйти на другую страницу по урл. Причём тут модальное окно?
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338582
AKA03027
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

теперь все понятно.
спасибо за ответ.
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338616
AKA03027
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

когда на кнопке вешаю редирект f?p=&APP_ID.:4:&APP_SESSION.::&DEBUG., то работает

в чем разница?
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338626
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKA03027Petro123,
когда на кнопке вешаю редирект f?p=&APP_ID.:4:&APP_SESSION.::&DEBUG., то работает
в чем разница?
если по DA, то апекс(в JS) как будто руками меняет в урл выше адрес и нажимает Enter.
Всё.
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338627
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKA03027когда на кнопке вешаю редирект f?p=&APP_ID.:4:&APP_SESSION.::&DEBUG., то работает
там бывает ещё проще - п.п. "Перейти на страницу" и поставить 4
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338631
AKA03027
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

дело в том, что перед вызовом нужно немного логики прописать и осуществлять вызов разных страниц
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338657
AKA03027
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

из DA apex.navigation.redirect('f?p=&APP_ID.:4:&APP_SESSION.::&DEBUG.') - та же ошибка
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338661
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKA03027дело в том, что перед вызовом нужно немного логики прописать и осуществлять вызов разных страниц
подробнее. Без этого никак.
AKA03027из DA apex.navigation.redirect('f?p=&APP_ID.:4:&APP_SESSION.::&DEBUG.') - та же ошибка
уже говорил:
- Из DA
- п.п.1 в DA действие JS с вашей логикой
- п.п.2 в DA действие Перейти на 4
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338665
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в DA главное ТИП ДЕЙСТВИЯ. Там их 15 штук.
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338675
AKA03027
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

в DA Action = Execute Javascript code

Логика простая: в зависимости от переменной вызывать разные страницы, но пока и без логики не вызывается
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338685
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKA03027Логика простая: в зависимости от переменной вызывать разные страницы, но пока и без логики не вызывается
т.к. всё равно уходить со страницы, то делать через сабмит + бранч.
Однозначно!
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338686
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKA03027в DA Action = Execute Javascript code
переделать на сабмит
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338693
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123там бывает ещё проще - п.п. "Перейти на страницу"
счас глянул. Такая штука есть только совместно с сабмитом всей странички.
Ещё раз подтверждаю что регение - сабмит + бранчи
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338711
AKA03027
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Уходить со страницы не собираюсь - идет вызов модального окна
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338733
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKA03027Petro123,
Уходить со страницы не собираюсь - идет вызов модального окна
тогда непонятно что вы делаете.
Конечно, можно "и медведя научить курить", но редирект, это уход со станички или замена в документе всего DOM.
Если хотите, то выложите скрины и подробно.
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338737
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может в 5-ке по другому? У меня 4-ка
http://www.explorer-development.uk.com/creating-modal-dialog-apex-5-0
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338749
AKA03027
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

имеем:
page 4 - page mode - modal dialog

Page 3 with button Defined by Dynamic Action
page mode - normal
DA:
event: click
true action: Execute JavaScript Code
code: apex.navigation.redirect('f?p=&APP_ID.:4:&APP_SESSION.::&DEBUG.');

error on click: Application 151 Dialog page 4 cannot be rendered successfully. Ensure the page template in use on page 4 is of template type "Dialog page", with appropriate JavaScript dialog initialization, dialog closure and dialog cancel code defined.

при page 4 - page mode - normal - ошибки нет
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338758
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKA03027code: apex.navigation.redirect('f?p=&APP_ID.:4:&APP_SESSION.::&DEBUG.');
ЕЩЁ РАЗ
Я выше дал ссылку как вызвать модальный диалог из 5-ки.
Напишите ту как он вызывается штатно по дукментации.
А потом сравнИМ как вы вызываете.
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338770
AKA03027
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

в том то и дело, что стандартно Page dialog (redirect to page на кнопке) вызывается нормально, а вот из PL/SQL или JS - не хочет
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39338797
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKA03027Petro123,
в том то и дело, что стандартно Page dialog (redirect to page на кнопке) вызывается нормально, а вот из PL/SQL или JS - не хочет
Упс. У меня же не 5-ка))
1. На F12 посмотри что отправляется когда работает
2. На кнопку валидацию и твой код какой захочешь
...
Рейтинг: 0 / 0
apex_util.redirect_url to modal page from pl/sql modal page error
    #39427127
@at
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@at
Гость
AKA03027,
Для того, чтобы вызвать из PL/SQL нужно использовать APEX_UTIL.PREPARE_URL чтобы подготовить Session State Protection checksum для диалогового окна.
А как подготовить чексум из Javascript?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
apex_util.redirect_url to modal page from pl/sql modal page error
    #39668157
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKA03027, escape json сделайте
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / apex_util.redirect_url to modal page from pl/sql modal page error
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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