Olá pessoal!
Eu estou chamando dentro de uma inputText o <f:converter> e o <f:validator>, um valida se o valor informado pelo usuário é correto, e o outro converte de string pro tipo Time, isso tudo acionando uma classe JAVA. Beleza tudo funciona perfeitamente, o único problema é que ele entra antes no converter, o que inviabiliza a lógica de validação, porque ele pega um valor não valido e quando converte pra Time o próprio entende que por exemplo: a hora 65 são dois dias e sei lá quantas horas.
O que eu gostaria de saber é se tem como mudar essa ordem de invocação, o que define se é chamado primeiro o validator ou primeiro o converter.
Meu input ficou assim:
<h:inputText id="#{id}"
value="#{value}"
size="5"
style="width: 100px !important;">
<f:validator validatorId="horaValidator"/>
<f:converter converterId="horaConverter"/>
</h:inputText>
Agradeço desde já!