powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Пробдемка с submit-ом
4 сообщений из 4, страница 1 из 1
Пробдемка с submit-ом
    #39790197
Migelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая проблемка

https://apex.oracle.com/pls/apex/f?p=111654

Есть грид с формой(неважно грид или ИР) для примера emp
Над ним создан selectList для выбора подразделения dept

В запросе грида добавлем where deptno=:p3_deptno
в свойствах грида "Page Items to Submit" добавляем p3_deptno
на событие change вешаем рефреш грида

все начинает работать как надо (вроде бы)
меняешь dept - грид переподчитывает сотрудников выбранного подразделения

Но переменная p3_deptno остается в каком-то "недосубмиченном" состоянии:

хочу чтоб выбранный dept передавался в форму по кнопке create
добавляю передачу P3_DEPTNO в форму и получаю облом

в форму или не передается ничего или один и тот же deptno независимо от того что выбрано в select list

Что я делаю не так?
...
Рейтинг: 0 / 0
Пробдемка с submit-ом
    #39790241
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все логично.
Кнопка со ссылкой на модальное окно генерится вместе со сттраничкой, до того как вы что то меняете в Select list.
Следовательно у вас два соновных пути.
1. Декларативный. Через submit
Submit, Branch (REQUEST=CREATE) на модальное окно.
2. Более сложный. Через Яваскрипт. (тут фантазировать можно много).
Как бы я сделал.
а) По кнопке вызвал бы яваскрипт функцию.
б) Внутри этой функции обращене на сервер, для генерации ссылки apex_util.prepare_url
в) Открыл вернувшуюся ссылку.
...
Рейтинг: 0 / 0
Пробдемка с submit-ом
    #39790272
Migelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelКнопка со ссылкой на модальное окно генерится вместе со сттраничкой, до того как вы что то меняете в Select list.
ИМХО это не логично, это явный глюк. Я понимаю, если бы там стояла конструкция #field#. Но там стоит &field. Что по идее означает подстановку текущего значения.
Т.е. они делают целую форму, чтобы по кнопке передать в окно какие-то значения, и вдруг оказывается, что все, что ты навводил на странице не передается,а передается только то, что было в момент генерации. Это мало отличается от констант.
blkangel1. Декларативный. Через submit
Submit, Branch (REQUEST=CREATE) на модальное окно.
Насколько я помню, бранч на на модальное окно невозможен.

blkangelв) Открыл вернувшуюся ссылку.
Кстати, как?
...
Рейтинг: 0 / 0
Пробдемка с submit-ом
    #39790762
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Migelle,

Никаких глюков не вижу. Указанный вид подстановки происходит во время отрисовки страницы, о чём написано в документации:

When the page is rendered, Application Express engine replaces the value the substitution string with the value of the item

Соответственно значение будет старым. Но поскольку при нажатии кнопки item уже отсабмичен, к нему можно обращаться в модальной странице, например в item source.

Migelleblkangelв) Открыл вернувшуюся ссылку.
Кстати, как?
eval
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Пробдемка с submit-ом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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