Validando Documentos com Stella-Faces

O Stella Faces fornece componentes formatadores e validadores JSF para a sua aplicação.

Veja os exemplos de validação e note a simplicidade dos códigos implementados.

Caelum Stella Faces fornece componentes validadores para documentos brasileiros. Dessa forma, você não precisa mais se preocupar com este código a cada novo projeto que começar!

Partindo de uma aplicação configurada para JSF podemos começar a utilizar nosso validador na página.

Utilizando a taglib do Stella-Faces

O Stella Faces fornece uma biblioteca de tags para facilitar o trabalho do desenvolvedor.

Repare nas linhas 1 e 14. Com simplicidade, temos a funcionalidade desejada.

Validação com Facelets

Crie uma página com extensão .xhtml como o exemplo abaixo. Lembre-se de configurar os xmls apropriadamente.

validadorComFacelets.xhtml

Utilizando o validatorId

Outra maneira de realizar a validação é inserindo o validador através de seu validatorId. Por sua complexidade desnecessária, essa abordagem é menos recomendada.

Veja o exemplo.

Exemplo de uso para Validação de Inscrição Estadual

No componente "estado", o valueChangeListener precisa ser immediate="true", para que o valor do estado seja preenchido no componente validador, antes da validação ocorrer.

Caso o componente não tenha immediate="true", o valor do estado será preenchido no componente validador apenas depois da validação ter ocorrido.

Repare no método atualizaEstadoNoValidador do bean abaixo.