Oracle Apex - Как я могу использовать динамические c действия для обновления списка значений при изменении действия? - PullRequest
0 голосов
/ 25 января 2020

Я ищу человека, знакомого с Oracle Apex, который мог бы помочь мне решить эту проблему. Я пытаюсь заставить свою LOV обновляться (в форме) после того, как я выбрал указанную дату c из datepicker. У меня есть рабочая LOV - проверил это, установив значение по умолчанию в поле даты, которое вызвало ожидаемое поведение моей LOV. Я пытался найти решения, но единственное, что я нашел, ничего не делало - '' '$ (' # skladka_form '). Trigger (' apexrefre sh ');' '' (Выполнить код Javascript). Буду очень признателен за любые советы. Не стесняйтесь задавать любые вопросы, если у вас не возникли проблемы.

1 Ответ

3 голосов
/ 25 января 2020

APEX - это инструмент разработки с низким кодом, который сводит к минимуму необходимость кодировать ваши собственные решения в соответствии с требованиями. В этом случае все, что вам нужно, это «каскадный LOV». В качестве примера я буду использовать форму, основанную на таблице classi c Oracle EMP (сотрудники). У нас будет 2 элемента:

  • P2_DATE - элемент средства выбора даты
  • P2_EMPNO - список выбора на основе таблицы EMP

(придумано) Суть в том, что P2_DATE - это «минимальная дата найма», поэтому мы хотим, чтобы в списке выбора отображались только сотрудники, нанятые в эту дату или позже.

enter image description here

Запрос, который я использовал для LOV:

select ename, empno
from emp
where hiredate >= to_date(:P2_DATE)
order by 1;

Теперь все, что мне нужно сделать, чтобы сделать LOV refre sh при каждом изменении P2_DATE, установить это свойство в P2_EMPNO:

enter image description here

Вот и все, работа выполнена!

Вы можете запустить мою страницу самостоятельно здесь, на вершине. oracle .com . Список сотрудников и даты их найма справа помогут вам выбрать подходящие даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...