powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / При вызове On Demand Application proccess открывается пустая страница браузера
6 сообщений из 6, страница 1 из 1
При вызове On Demand Application proccess открывается пустая страница браузера
    #39913592
Sah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Пытаюсь вызвать On Demand Application proccess из Navigation Menu

Задаю

Target type: URL
URL Target: f?p=&APP_ID.:1:&SESSION.:APPLICATION_PROCESS=SET_ADMIN_ROLE

Запускаю приложение, щёлкаю по пункту меню, открывается пустая страница. Вернуться назад можно только кнопкой Назад браузера.

Это как нибудь лечиться?

Причем, если после изменений пункта меню зайти обратно, то настройки сбрасываются на:
Target type: Page in this Application
Page: 1
Request: APPLICATION_PROCESS=SET_ADMIN_ROLE
...
Рейтинг: 0 / 0
При вызове On Demand Application proccess открывается пустая страница браузера
    #39913708
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sah,

Смотря какое поведение вы ожидаете.

Если переходите по ссылке, то нужно либо сгенерировать ответ (например, скачивание файла) или редирект (см. APEX_UTIL.REDIRECT_URL).

Если вы хотите вызвать pl/sql код, находясь на текущей странице, то можно вызвать ondemand процесс с помощью функции Javascript:apex.server.process.
...
Рейтинг: 0 / 0
При вызове On Demand Application proccess открывается пустая страница браузера
    #39913857
Sah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev
Sah,

Смотря какое поведение вы ожидаете.

Если переходите по ссылке, то нужно либо сгенерировать ответ (например, скачивание файла) или редирект (см. APEX_UTIL.REDIRECT_URL).

Если вы хотите вызвать pl/sql код, находясь на текущей странице, то можно вызвать ondemand процесс с помощью функции Javascript:apex.server.process.


Хотелось бы никуда не уходить с текущей страницы.
Т.е. Меню навигации на левом Side-bar'е, с пунктом "Установить роль админа"
Нажимаем, процесс выполняется, а мы никуда не переходим.

Сейчас тестируем ролевую систему приложения, хотелось бы из интерфейса из любого места приложения возвращать себе роль админа.

Получается, нужно скомбинировать оба метода:
- перейти по ссылке на Javasript, передав в качестве параметра номер текущей страницы
- вызвать Javascript:apex.server.process
- сделать редирект на текущую страницу

Так?
...
Рейтинг: 0 / 0
При вызове On Demand Application proccess открывается пустая страница браузера
    #39914092
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sah,

Если вы планируете полностью перерисовать страницу, то прибегать к яваскрипту не обязательно: достаточно перейти по ссылке и вызвать APEX_UTIL.REDIRECT_URL.
В случае apex.server.process вы формируете на сервере ответ (JSON) и перерисовку страницы выполняете в яваскрипте же в обработчике success. Вызовы APEX_UTIL.REDIRECT_URL в этом случае будут игнорироваться.
...
Рейтинг: 0 / 0
При вызове On Demand Application proccess открывается пустая страница браузера
    #39914093
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sah,

Номер текущей страницы можно не передавать: см. &APP_PAGE_ID.
...
Рейтинг: 0 / 0
При вызове On Demand Application proccess открывается пустая страница браузера
    #39914650
Sah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, буду пробовать.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / При вызове On Demand Application proccess открывается пустая страница браузера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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