atributo @required de inputText deve depender do valor enviado de outro componente

Tenho um formulário que contém um menu suspenso e dois campos de entrad

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

Gostaria de condicionar o atributo necessário dos campos de entrada, dependendo do valor selecionado da lista suspensa. Se o usuário escolher o primeiro item da lista suspensa, os campos de entrada deverão ser obrigatórios. Se o usuário escolher o segundo item, eles não serão necessário

Como posso conseguir isso?

questionAnswers(4)

yourAnswerToTheQuestion