Ho un modulo che contiene un menu a discesa e due campi di input.l'attributo obbligatorio di inputText dovrebbe dipendere dal valore presentato di un altro componente
<h:selectOneMenu />
<h:inputText />
<h:inputText />
desidero rendere l'attributo richiesto dell'ingresso fields condizionale seconda del valore selezionato della discesa. Se l'utente sceglie il primo elemento del menu a discesa, devono essere richiesti i campi di input. Se l'utente sceglie il secondo elemento, allora quelli non sarebbero richiesti.
Come posso ottenere questo risultato?
Quando il modulo viene inviato , il valore selectOneMenu non avrà il nuovo valore applicato quando si verifica la convalida. L'attributo 'immediate' sulla selezione può aggirare questo. – McDowell
O per associazione di componenti, l'esempio precedente presuppone che il componente sia posizionato prima degli input. – BalusC
Sembra essere una soluzione semplice ma sfortunatamente non funziona. Il "menu.value" è nullo se l'attributo "immediato" è impostato su true per selectOneMenu – user1213679