Validator disparando no momento errado

0 respostas
R

Tenho 4 campos na tela, (A,B,C,D).
Mais um botão para navegar para outra tela, e que também faz algumas validações sobre os campos.
Quando digitar qualquer coisa em A, devo inibir todos os outros.

Com javascript:
Se der algum erro, ao colocar a mensagem na tela os campos B,C e D que estavam inibidos ficam habilitados.

Passei o código para o managed bean:
Para desabilitar os campos estou usando a tag <a4j:support event=“onkeyup” action=“MB.metodoDeDesabilitar”

Funcionou, se der qualquer erro de validação os campos se mantém inibidos.
Esta foi a parte fácil.

Acontece que também tenho uma validação a ser feita no campo A, que deve ser disparada ao sair dele:
normalmente usaria a tag <a4j:support event=“onblur”> e mais uma tag para o Validator.

Fico com duas tags <a4j:support, e o Validator está disparando com o primeiro evento que ocorre, no caso
“onkeyup”.

Não estou conseguindo contornar isto.

Preciso de alguma idéia: de como fazer o Validator disparar no momento certo ou, um jeito melhor de fazer a rotina de desabilitação.

Criado 15 de abril de 2011
Respostas 0
Participantes 1