l atributo @required de inputText debe depender del valor enviado de otro componente

Tengo un formulario que contiene un menú desplegable y dos campos de entrada.

<h:selectOneMenu />
<h:inputText />
<h:inputText />

Me gustaría hacer que el atributo requerido de los campos de entrada sea condicional dependiendo del valor seleccionado del menú desplegable. Si el usuario elige el primer elemento del menú desplegable, entonces los campos de entrada deben ser obligatorios. Si el usuario elige el segundo elemento, no serían necesarios.

¿Cómo puedo conseguir esto

Respuestas a la pregunta(4)

Su respuesta a la pregunta