Apex 5: динамическое действие c для установки элемента и отправки страницы - элемент без изменений - PullRequest
0 голосов
/ 12 апреля 2020

Я хочу установить значение элемента с помощью динамического действия c, расположенного на кнопке. После отображения страницы диалога в «DialogClose» -Action я делаю «SetValue» и «SubmitPage» в True-ветви действия.

Проблема в том, что элемент установлен, но не отправлен. Перезагрузка отображает исходное значение. Пробовал решение, показанное здесь, но оно не решило его для меня: Apex 5: Dynami c значение элемента страницы набора действий

Далее я подозревал, что Проблема в том, что регион загружается только для чтения при загрузке страницы. Но я попытался с регионом, не установленным только для чтения - проблема осталась прежней.

Обновление: дважды проверено в области «только для чтения»: это действительно имеет значение. Отключение «только для чтения» заставило id работать. Кажется, я немного растерялся во время тестирования ...

Вот как выглядит динамическое действие c:

Display of the dynamic action

Часть с заданным значением выглядит следующим образом:

Display of the set-value part

А вот действие отправки:

Display of the submit action

Есть идеи? Спасибо!

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Как написано в обновлении вопроса, проблема заключалась в том, что регион был доступен только для чтения. Таким образом, идея установить значение и представить его, вероятно, была ошибочной с самого начала. Но регион должен оставаться доступным только для чтения.

Таким образом, я решил обойти это, установив это значение внутри автоматической транзакции, вызвав процедуру pl / sql.

Спасибо за все ценные входные данные!

0 голосов
/ 12 апреля 2020

Мое первое предположение состоит в том, что ваш элемент P11_GUT_LIZ имеет атрибут «Источник» с настройкой «используется» в «Всегда», заменяя любое существующее значение в состоянии сеанса »

Screenshot of the

Если это не так, я предлагаю вам добавить процесс «После отправки» для отладки на вкладке обработки, показывающий вам значение после отправки страницы:

raise_application_error (-20001,'The value of P11_GUT_LIZ is: '||: P11_GUT_LIZ);
...