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