powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / не передается значение item при редиректе
6 сообщений из 6, страница 1 из 1
не передается значение item при редиректе
    #38558368
zavryk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на странице есть кнопка, на которую навешен redirect to url с передачей значения item-а (текстовое поле).
проблема в том, что при переходе по кнопке значение теряется

урл кнопки такой:

Код: plsql
1.
f?p=&APP_ID.:2:&SESSION.::&DEBUG.:RP,2:P2_ITEM:&P1_VALUE



итого в поле на второй странице итем принимает значение %26P1_VALUE - т.е. амперсанд воспринимается как часть передаваемого значения.


если использовать redirect to page in this application, то итем вообще теряется.
результат перехода (сформированная ссылка):
Код: plsql
1.
f?p=111:2:3871501923871170::NO::P2_ITEM:
...
Рейтинг: 0 / 0
не передается значение item при редиректе
    #38558374
zavryk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в первом случае, если доставить точку после передаваемого итема
f?p=&APP_ID.:2:&SESSION.::&DEBUG.:RP,2:P2_ITEM:&P1_VALUE.
результат аналогичный со вторым случаем
апекс 4,1
...
Рейтинг: 0 / 0
не передается значение item при редиректе
    #38559285
Alex-A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы немного запутались в принципах работы Апекса. Не надо устанавливать в URL значение item в виде &P1_VALUE.
Когда для кнопки вы устанавливаете действие "Redirect to Page in this Application" и выбираете какие items устанавливать в какие значения, Апекс сам при редиректе подставляет значения этих item. Например, если значение P1_VALUE = 'Test', то URL после (или для) редиректа будет выглядеть так :
f?p=&APP_ID.:2:&SESSION.::&DEBUG.:RP,2:P2_ITEM:Test

Т.е. вы должны определиться:
1. Вы формируете URL для редиректа сами и тогда в URL пишете не &P1_VALUE или &P1_VALUE. , а именно значение
2. Либо вы позволяете это сделать Апексу и тогда он это сделает для вас.

Единственное, не забудьте, Апекс будет подставлять то значение P1_VALUE, которое у него храниться в базе.
...
Рейтинг: 0 / 0
не передается значение item при редиректе
    #38559499
zavryk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex-A,

спасибо, однако
P1_VALUE - динамичное значение Text field, которое вводится пользователем вручную.
результат, приведенный на скрине в первом посте - как раз сформированный встоенным функционалом апекса, а не введенный вручную (на картинке ниже).
и хотя я даю апексу все сделать за меня, он теряет значение итема при переходе (
...
Рейтинг: 0 / 0
не передается значение item при редиректе
    #38559527
Alex-A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как я писал ранее:
Alex-AЕдинственное, не забудьте, Апекс будет подставлять то значение P1_VALUE, которое у него храниться в базе.
Т.е. если P1_VALUE динамическое, то при выборе пользователем какого-либо значения, об этом пока знают только пользователь и его браузер :)
Для того, чтобы Апекс узнал об этом вы должны ему об этом как-то сообщить, например определите Dinamic Action на событие Change для поля P1_VALUE или с помощью ajax.
...
Рейтинг: 0 / 0
не передается значение item при редиректе
    #38559534
zavryk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
решено.
действительно натупил
надо было:
1) кнопке назначить не редирект, а сабмит
2) добавить бранч с присвоением p2_item значения p1_value

спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / не передается значение item при редиректе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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