Opa Thiago,

bacana esta forma, o problema é que, devido a organização do projeto e uns
campos que possuem um tratamento *muito* diferente, resolvi criar estes
Validadores (e também por que uso demais OO pra não sair reimplementando
tudo).

Vou dar uma olhada se não seria por causa do change e focusOut, mas vejo que
não, pois o que acontece é que o balão do tooltip vai sempre adicionando a
mensagem, ou seja, sempre que ele "valida", ele pega a mensagem que já está
lá e acrescenta outra mensagem. Vou dar uma investigada mais a fundo e ver o
que seria isso. Posto aqui o resultado.

[]'s

2010/1/20 Thiago Segato <thiagooseg...@gmail.com>

> Caro Pergentino, você pode criar um validador de forma mais fácil alterando
> a propriedade errorString.
>
> Se inserir qualquer string na propriedade errorString do componente, este
> fica vermelho como no validator, para voltar ao normal podera setar nulo ou
> errorString=""
>
> if(combo.selectedIndex==0)
>   errorString = "Escolha a opção correta";
> else
>   errorString = "";
>
> Dessa forma é possivel inserir de uma forma bacana o aviso pro usuário, no
> exemplo acima creio eu que os eventos "change" e "focusOut" são disparados
> incorporando (valid.source = this) duas vezes a classe "ValidadorComboBox"
> no seu componente.
>
> Ou pode ser também que no método validar você esteja definindo para o
> validador o "valid.source=this", que seria pelo contexto que você me
> explicou um pouco diferente "valid.source = comboBox"
>
> Um abraço.
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
Atenciosamente, Pergentino Araújo.
Arquiteto Java/Flex
MSc. Profissional - Engenharia de Software
Adobe Certified Expert - Flex 3 with AIR
-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Reply via email to