Existem algumas formas de fazer isso...
No braço, você pode criar um array de validators, e ao pressionar o seu botão,
validar. Exemplo:
<mx:ArrayCollection id="validadores">
<mx:StringValidator source="{txtEstado}" property="text" minLength="3"
required="true"
requiredFieldError="Entre com um Estado."
tooShortError="O Estado deve conter no mínimo 3 Dígitos."/>
<mx:StringValidator source="{txtSigla}" property="text" minLength="2"
required="true"
requiredFieldError="Entre com a Sigla do Estado."
tooShortError="A Sigla deve conter no mínimo 2 Dígitos."/>
<mx:StringValidator source="{cbPaises}" property="text" required="true"
requiredFieldError="Selecione um País."/>
</mx:ArrayCollection>
E Para Validar:
for each (var v:Object in validadores)
{
var resultEvent:ValidationResultEvent = Validator(v).validate();
if (resultEvent.type == ValidationResultEvent.VALID)
trace("Validou!!");
}
Algo assim.........
Mas se você procurar, vai encontrar componentes, que facilitam a vida....
Palavras Chaves: Form Validator Flex Component;
Abraços!!
\o/
De:
------------------------------ | Rodrigo Pereira Fraga|
http://e-digows.blogspot.com
e-mails: [EMAIL PROTECTED]
[EMAIL PROTECTED]
------------------------------
From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: [flexdev] RES: [flexdev] Re:
validaçãoDate: Thu, 8 Nov 2007 08:44:40 -0300
Bom dia Rodrigo, valeu pela dica, mas como que faço para chamar o mesmo
validator para todos os campos, devo colocar vários trigger e vários
triggerEvent?
Valeu
De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de Rodrigo
Pereira FragaEnviada em: quarta-feira, 7 de novembro de 2007 22:24Para: [EMAIL
PROTECTED]: [flexdev] Re: validação
Por que não usar os Validators?
http://livedocs.adobe.com/flex/201/langref/mx/validators/StringValidator.html
De:
------------------------------ | Rodrigo Pereira Fraga|
http://e-digows.blogspot.com
e-mails: [EMAIL PROTECTED]
[EMAIL PROTECTED]
------------------------------
_________________________________________________________________
Encontre o que procura com mais eficiência! Instale já a Barra de Ferramentas
com Windows Desktop Search GRÁTIS!
http://desktop.msn.com.br/
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---