Oracle APEX: Динамическое значение набора не работает

#oracle-apex #oracle-apex-20.2

Вопрос:

При загрузке страницы мне нужно установить значение элемента страницы P1_ITEM2 на основе значения элемента приложения APP_ITEM1

Я создал следующий DA при загрузке страницы:

 Action: SetValue

Set Type: PL/SQL Expression 

PL/SQL Expression: package1.my_function(:APP_ITEM1)

Items to submit: APP_ITEM1

Affected Elements
Selection type: Items
Items: P1_ITEM2
 

Ничего не устанавливается. Не уверен, что происходит

Комментарии:

1. Что именно вы пытаетесь сделать?, просто пытаясь установить :P1_ITEM2 := :APP_ITEM1; ? Есть несколько вещей, которые можно было бы сделать, но, похоже, вы хотите сделать что-то еще.

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

3. Почему бы вам просто не использовать вычисления в точке процесса предварительного рендеринга вместо динамического действия ?

Ответ №1:

  1. Создайте вычисление заголовка После для элемента страницы.(В вашем случае P1_ITEM2)
  2. Выберите Тип в качестве тела функции и вставьте вызов функции (в вашем случае package1.my_function(:APP_ITEM1))