Kra.... coloca um ID no seu EmailValidator
<mx:EmailValidator *id="emailValid" *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" />
ai na função limparCampos() acrescente o seguinte...
public function limparCampos():void {
emailValid.required = false;
emailValid.validateNow();
campo_nome.text = "";
campo_cpf.text = "";
campo_email.text = "";
campo_cel.text = "";
emailValid.required = true;
}
Estou sem o flex... mas acredito que é esse o caminho...
Boa sorte...
Flw
Em 13 de abril de 2010 08:48, Sérgio Fantin
<[email protected]>escreveu:
> Deu certo não. Continua marcando de vermelho depois de limpar os campos.
>
> *Você pode desabilitar colocando required = false depois habilitar no
> momento em que for incluir um dado por exemplo. *
>
> Pode dar um exemplo de como fazer isso?
>
> Obrigado!
>
> 2010/4/12 Marcelo Rangel <[email protected]>
>
> Olá Sérgio,
>>
>> Tenta limpar o errorString logo após limpar o text
>>
>> public function limparCampos():void {
>> campo_nome.text = "";
>> campo_cpf.text = "";
>> campo_email.text = "";
>> campo_cel.text = "";
>> campo_nome.errorString = "";
>> campo_cpf.errorString = "";
>> campo_email.errorString = "";
>> campo_cel.errorString = "";
>> }
>>
>>
>> Marcelo Rangel
>>
>>
>> Em 12 de abril de 2010 16:06, Sérgio Fantin
>> <[email protected]>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 [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> 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 [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
> --
> 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 [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
--
-----------------------------------------------------------
Guilherme Sjlender -
Desenvolvedor RIA - Flex/Java -
http://site.gflex.biz -
------------------------------------------------
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
To unsubscribe, reply using "remove me" as the subject.