JSF - Validator

3 respostas
Marques

Colegas,

Implementar um validator para validar um campo foi tranquilo.
O que não estou conseguindo é implementar um validator que compare dois campos.
Exemplo: Um form que tenha o campo senha e confirmaSenha. Como criar um validador que compare esses 2 atributos?
Vc tem um exemplo ou fonte de como fazer isso?

Muito obrigado,

Marques

3 Respostas

M

Isto eu não faria com validator!!!

Iria criar um managedBean com os dois atributos e crio um metodo (no managedBean) para validar que retorne “sucesso” ou 'falha" por exemplo!!!

Espero ter ajudado.

Abraço,

Marcelo Gomes

vinicius_roc

é a mesma coisa.

no metodo validator do form coloque o codigo:

if (!senha.equals(confirmaSenha)){ erros.add(...)}

Giulliano

vinicius_roc:
é a mesma coisa.

no metodo validator do form coloque o codigo:

if (!senha.equals(confirmaSenha)){ erros.add(...)}

Cara num validator vc só tem o valor do campo que esta sendo validado…como é que vc iria fazer isso aí ???

Uma solução é vc deixar o seu managedean com escopo de sessão. No seu Validator vc faz o seguinte usa o HttpSession e busca o seu managedBean…aí vc terá acesso aos atributos da classe q poderá fazer as validações através do validator e não no managedBean.

Entendeu a idéia ?

Criado 26 de junho de 2009
Ultima resposta 26 de jun. de 2009
Respostas 3
Participantes 4