i was thinking on one ValidatorManager component that take care of a 
group of validators more easy and blackboxed.
  is there something like this?
  how u guys resolved this?

  my idea is something like this:

 <mx:ValidatorManager id="theJudge"/>

  <mx:StringValidator id="valString1" ...blablabla... />
  <mx:DateValidator id="valString2" ...blablabla... />
  <mx:EmailValidator id="valString3" ...blablabla... />

  and on the codes (probably on init() ) we make something like this:

  theJudge.addValidator( valString1 );
  theJudge.addValidator( valString2 );
  theJudge.addValidator( valString3 );

  at any point of the code we want test for all fields are valid we just 
could do:

  theJudge.validateAll()  -> to return a array of invalids validators 
like the function listed here ( 
http://livedocs.macromedia.com/flex/2/langref/mx/validators/Validator.html )

  or perhaps a getter inside the judge that performs this to us and just 
answer the question "is there some punk out there?" and return just true 
and false like this:

  if ( theJudge.allValid ) {
  gogogo()
  }

  what u guys think of this? there are a better approach?

   waiting your replay,

               Luís Eduardo.

P.S.  i tryed the follow code:

<mx:Validator id="mainVal"/>
<mx:array id="valarray">
  <mx:StringValidator id="valString1" ...blablabla... />
  <mx:DateValidator id="valString2" ...blablabla... />
  <mx:EmailValidator id="valString3" ...blablabla... />
</mx:array>

and then on the codes:

mainVal.validateAll(valarray)  like the docs said i could do but...  it 
appear that this function do not exists "validateAll".



        

        
                
_______________________________________________________ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar 
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcomponents/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcomponents/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Reply via email to