Установка Oracle APEX значения по умолчанию для радиогруппы - PullRequest
0 голосов
/ 03 февраля 2020

На моей странице 3 радиогруппы, которые динамически заполняются запросом. В первом переключателе последний параметр N/A. Когда выбрано N/A, пользователь может выбрать любое значение из двух других радиогрупп, но если значение не равно N/A, мне нужно ограничить выбор пользователя в двух других радиогруппах значениями по умолчанию.

Я попытался обновить группы радиостанций и таким образом сбросить их до значений, выбранных по умолчанию, но затем пользователь все еще может изменить выбор. Я также попытался обновить радиогруппы, чтобы сбросить выбор и затем отключить, но тогда это удаляет их выбранные значения из сеанса. Что еще можно попытаться ограничить выбором пользователя значениями по умолчанию, если значение первой группы радиостанций не равно N/A?

1 Ответ

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

Как на счет этого: во 2-м и 3-м запросах радиогруппы может использоваться объединение двух SELECT операторов; тот, который работает, когда значение 1-й группы радиостанций равно N/A, и другой, который запускается, когда оно не N/A.

select ename d, empno r
from emp
where deptno = 10
  and :P1_RG = 'N/A'
union all
select ename d, empno r
from emp
where deptno <> 10
  and :P1_RG <> 'N/A'

Я не знаю, что это за значения по умолчанию, но - вы делаете, поэтому включите их в такой запрос.

...