Oracle APEX - сделать поле условно обязательным - PullRequest
2 голосов
/ 03 февраля 2020

У меня есть элемент, который отображается условно - в зависимости от выбора другого элемента. Я хочу сделать этот предмет ненужным, когда скрыт. Каков наилучший способ сделать это?

1 Ответ

3 голосов
/ 03 февраля 2020

Как вы, вероятно, обнаружили, вы не можете просто установить атрибут Required зависимого элемента, так как это делает его обязательным даже тогда, когда он скрыт. Вместо этого вы можете создать проверку типа «Item is NOT NULL» на зависимом элементе, но с серверным условием, основанным на значении другого элемента.

Например, предположим, что первым элементом является P12_JOB и второй - P12_COMMISSION, а P12_COMMISSION отображается только тогда, когда P12_JOB = 'SALESMAN'. Затем эта валидация сделает это:

enter image description here

Как вы можете видеть, здесь доступны различные настройки, которые вы должны проверить, подходят ли они вам, например, Always Execute, Расположение дисплея.

...