Oracle Apex - динамические действия

В Oracle Apex- динамические действия:

Мои запросы о динамическом действии для включения / выключения двух разных элементов, как показано ниже. Я работаю с Apex 5 и нужно сделать включить / отключить с этим элементом

Имея два элемента на моей странице

  1. p1_text_field
  2. p2_select_list

Я хочу отключить p2 когда я ввожу значение в p1 который включен, наоборот, я хочу отключить p1 когда я ввожу значение в p2 который позволяет выбрать значения.

1 ответ

Решение

Для предмета p1_text_field:

  1. Создайте динамическое действие со свойствами: Event - Key down или же Change, Selection Type - Item, Item(s) - p1_text_field
  2. Добавить Client Side Condition: Type - Item is null, Item - p1_text_field, Это условие позволит вам разблокировать отключенное поле в случае, если вы очистите p1_text_field
  3. добавлять True action с типом Enable, Selection Type - Item, Item(s) - p2_select_list
  4. добавлять False action с типом Disable, Selection Type - Item, Item(s) - p2_select_list

После этого, когда пользователь вводит что-то в p1_text_field, p2_select_list будет отключен. Если пользователь очищает значение p1_text_field, p2_select_list будет включен. Если вам это не нужно, не создавайте Client Side Condition,

Повторите те же шаги для p2_select_list,

UPD - Важное замечание

Я забыл об одной "особенности" APEX. Когда вы создаете новое истинное или ложное действие, отметьте поле Fire on initialization, Должно быть Noиначе действие будет выполнено при загрузке страницы. Основная проблема заключается в том, что APEX иногда создает новые действия с этим полем, установленным в Yes,

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