Apex - передача переменной с одной страницы на другую

У меня есть форма на одной странице, которая предлагает пользователю ввести свой адрес электронной почты. Когда они нажимают "далее", я хочу, чтобы Apex перенаправил пользователя на другую страницу, которая показывает им отчет, который выбирает записи из таблицы пользователей, где адрес электронной почты совпадает с тем, который они ввели.

Например

SELECT * FROM USER WHERE EMAIL_ADDRESS = (адрес электронной почты, который они ввели на предыдущей странице);

Может кто-нибудь объяснить, пожалуйста, самый простой способ сделать это?

2 ответа

Кнопка "Далее" не должна перенаправлять, а должна отправлять. Значение элемента страницы должно быть передано в состояние сеанса, чтобы он был доступен в сеансе (apex). После отправки вы можете определить ветку, которая приведет вас на страницу с вашим отчетом. Затем ваш отчет может ссылаться на элемент страницы, используя обозначение переменной связывания в источнике региона:

SELECT * FROM USERS WHERE EMAIL_ADDRESS = :Px_EMAIL_ADDRESS

Я только в последние 5 секунд слышал о "Апекс" Лол... Но я думаю, что нашел то, что тебе нужно сделать.

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

Вот некоторая документация по "Ветвям": http://docs.oracle.com/cd/B32472_01/doc/appdev.300/b32469/pdf_report.htm

Также этот фрагмент может помочь:

Это [ветвь] в середине (раздел обработки страниц) страницы разработки внизу. Ветвь будет выполняться всякий раз, когда происходит пост-отправка, но вы можете поставить условия для ветки.

Который я нашел по адресу: http://dbaforums.org/oracle/index.php?showtopic=8139

Другие вопросы по тегам