#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:
- Создайте вычисление заголовка После для элемента страницы.(В вашем случае P1_ITEM2)
- Выберите Тип в качестве тела функции и вставьте вызов функции (в вашем случае package1.my_function(:APP_ITEM1))