Isso acontece pq o default do validator é required = true.
Portanto qdo vc limpar os campos ele irá validá-los novamente....

Você pode desabilitar colocando required = false depois habilitar no momento
em que for incluir um dado por exemplo.

Em 12 de abril de 2010 16:06, Sérgio Fantin
<sergio.lnd.fan...@gmail.com>escreveu:

> Olá pessoal,
>
> estou com um problema na hora de clicar no botão limpar da minha tela, pois
> depois de limpar meus campos(que são required) aparecem marcados em
> vermelho.
>
> no botão tá assim:
>
> <mx:Button x="389" y="103" click="limparCampos();" label="Limpar campos"
> width="146" height="39"/>
>
> o método que limpa:
>
> public function limparCampos():void {
>                      campo_nome.text = "";
>                      campo_cpf.text = "";
>                      campo_email.text = "";
>                      campo_cel.text = "";
> }
>
>
> um dos campos que aparecem em vermelho:
>
> <mx:TextInput id="campo_email" x="114" y="78" width="104"/>
> <mx:EmailValidator source="{campo_email}"  property="text"
> requiredFieldError="Campo obrigatório" missingAtSignError="E-mail deve
> conter @" missingPeriodInDomainError="
> Falta o final do seu email. Ex: .com.br, .com, etc" />
>
> Obrigado!
>
> --
> Sérgio Fantin
> http://serjaum.wordpress.com
>
> --
> 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

-- 
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

To unsubscribe, reply using "remove me" as the subject.

Responder a