Oracle APEX - значение не переносится при использовании перенаправления на страницу - PullRequest
0 голосов
/ 10 октября 2018

На моей странице есть поле, которое я хочу перенести на другую страницу приложения.При нажатии кнопки я использую «Перенаправить на страницу в приложении» и устанавливаю номер страницы 2.

Теперь я хочу перенести значение P1_MY_ID на страницу 2, поэтому я использовал Set Items для целевой страницы:

NAME            VALUE
_________       _______
P2_RECORD_ID    &P1_MY_ID.

На странице 2 P2_RECORD_ID является списком выбора, заполненным из общего LOV, а его источником является столбец базы данных.

После открытия страницы 2 я не вижу значения P2_RECORD_IDв состоянии сеанса.Я что-то не так делаю?

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Интересно, но я просто поменяю местами предметы, которые я передаю, и это сработало ... Не знаю, почему это сработало, но я возьму это ...

0 голосов
/ 11 октября 2018

Обычно, если элемент имеет Источник Тип = Столбец базы данных , Источник Используется будет "Всегда, заменяя любое существующее значение в состоянии сеанса«.Это означает, что при загрузке страницы значение элемента будет перезаписано процессом Автоматическая выборка строк .

В вашем конкретном случае кажется, что передаваемое вами значение является идентификатором записи - если этоявляется уникальным идентификатором для записи из базы данных, вам нужно убедиться, что она была установлена ​​как Элемент первичного ключа в процессе автоматической выборки строк.

...