Olá,
Me deparei com dois estranhos problemas com os validators JSF.
Este é o código do input que usa o validator:
<h:inputText id="nome" validator="#{cadastrarUsuario.validateNome}" value="#{cadastrarUsuario.nome}"/>
Mas por algum motivo estranho, ele não roda o método validateNome(), simplesmente o ignora.
Segue o código do managed bean cadastrarUsuario:
<managed-bean>
<managed-bean-name>cadastrarUsuario</managed-bean-name>
<managed-bean-class>testeagenciaemprego.backing.CadastrarUsuarioBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
Quanto ao escopo, está session, mas já tentei como request e também não funcionou.
O segundo problema é: se eu colocar required="true" num inputText, se o campo não for preenchido, ele não prossegue, mas também não retorna uma mensagem para o usuário. No log do SJSAS surge a seguinte mensagem:
Gostaria de saber se há alguma forma de exibi-las.
Agradeço por qualquer ajuda,
Ederson