Hi, oh peter, Thank you very much !! It works very fine! Super!
Best Regards, KAZUYA KOMON ----- Original Message ----- >From : Peter Watson <[EMAIL PROTECTED]> To : flexcoders@yahoogroups.com Sent : Wed, 22 Feb 2006 04:56:08 -0800 Subject : RE: [flexcoders] Validatior's binding problem? > Hi Kazuya, > > > > As Matt said - in Flex 1.5, validators don't support binding. > > > > Below is a workaround for your issue. > > > > I got most of the code from here: > > http://blog.daemon.com.au/archives/000317.html > > > > > > Main.mxml > > ************* > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" > xmlns:local="*"> > > <mx:Script> > > <![CDATA[ > > function testField( validator, value ){ > > validator.numLength = > name1.maxChars; > > //debug > > //mx.core.Application.alert(validator.numLength); > > > validator.doValidation(value); > > } > > ]]> > > </mx:Script> > > > > <mx:Model id="test"> > > <firstField>{name1.text}</firstField> > > <secondField>{name2.text}</secondField> > > </mx:Model> > > > > <local:RequiredFieldValidator xmlns="*" > field="test.secondField" validate="testField(event.validator, > event.value)"/> > > > > <mx:Form> > > <mx:FormItem> > > <mx:TextInput id="name1" > maxChars="5"/> > > </mx:FormItem> > > <mx:FormItem> > > <mx:TextInput > id="name2"/> > > </mx:FormItem> > > </mx:Form> > > </mx:Application> > > > > > > RequiredFieldValidator.as > > ******************************** > > class RequiredFieldValidator extends mx.validators.Validator { > > public var numLength:Number; > > > > public function RequiredFieldValidator(){ > > > > } > > public function doValidation(fieldString) : Void{ > > > RequiredFieldValidator.validateValue(this, fieldString, null, > numLength); > > } > > public static function > validateValue(validator:mx.validators.Validator, fieldString:String, > subField, numLength) : Boolean{ > > var tempValue = new String(fieldString); > > > > if(tempValue.length > numLength){ > > > validator.validationError("TooLong", "You entered " + tempValue.length + > " characters. The limit is " + numLength, subField); > > return false; > > } > > return true; > > } > > } > > > > > > regards, > > peter > > > > > > ________________________________ > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of KOMON Kazuya > Sent: Wednesday, February 22, 2006 1:40 AM > To: flexcoders@yahoogroups.com > Subject: Re: [flexcoders] Validatior's binding problem? > > > > Hi, Matt > > Thank you for your reply. > > I watched the source which generated, it became "undefined" in case of > binding. > That was a reason. > > Thank you, > KAZUYA KOMON > > -----Original Message----- > Sorry, Validators in 1.5 can't accept binding, they're special > components. We changed that in 2.0. > > Matt > > -----Original Message----- > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of KAZUYA KOMON > Sent: Monday, February 20, 2006 12:05 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Validatior's binding problem? > > Hi, all > > > I'm trying to bind attribute from MXML file to custom validator. > (using 1.5) > > > // Code(MXML) : > <RequiredFieldValidator xmlns="*" field="formData.text" > numLength="{name.maxChars}"/> > ^^^^^^^^^ > <mx:TextInput id="name" width="200" maxChars="5" /> > > > // Code(ActionScript - RequiredFieldValidator.as) : > class RequiredFieldValidator extends mx.validators.Validator { > var numLength:Number; > ^^^^^^^^^ > ... > } > > > If I set number directory (ex. numLength="5") , I can. > But if I use binding, I can't. > Is there something a good idea? > > Any help is greatly appreciate. > > > Thanks, > KAZUYA KOMON > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > > SPONSORED LINKS > > Web site design development > <http://groups.yahoo.com/gads?t=ms&k=Web+site+design+development&w1=Web+ > site+design+development&w2=Computer+software+development&w3=Software+des > ign+and+development&w4=Macromedia+flex&w5=Software+development+best+prac > tice&c=5&s=166&.sig=L-4QTvxB_quFDtMyhrQaHQ> > > Computer software development > <http://groups.yahoo.com/gads?t=ms&k=Computer+software+development&w1=We > b+site+design+development&w2=Computer+software+development&w3=Software+d > esign+and+development&w4=Macromedia+flex&w5=Software+development+best+pr > actice&c=5&s=166&.sig=lvQjSRfQDfWudJSe1lLjHw> > > Software design and development > <http://groups.yahoo.com/gads?t=ms&k=Software+design+and+development&w1= > Web+site+design+development&w2=Computer+software+development&w3=Software > +design+and+development&w4=Macromedia+flex&w5=Software+development+best+ > practice&c=5&s=166&.sig=1pMBCdo3DsJbuU9AEmO1oQ> > > Macromedia flex > <http://groups.yahoo.com/gads?t=ms&k=Macromedia+flex&w1=Web+site+design+ > development&w2=Computer+software+development&w3=Software+design+and+deve > lopment&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=1 > 66&.sig=OO6nPIrz7_EpZI36cYzBjw> > > Software development best practice > <http://groups.yahoo.com/gads?t=ms&k=Software+development+best+practice& > w1=Web+site+design+development&w2=Computer+software+development&w3=Softw > are+design+and+development&w4=Macromedia+flex&w5=Software+development+be > st+practice&c=5&s=166&.sig=f89quyyulIDsnABLD6IXIw> > > > > > > ________________________________ > > YAHOO! GROUPS LINKS > > > > * Visit your group "flexcoders > <http://groups.yahoo.com/group/flexcoders> " on the web. > > * To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service <http://docs.yahoo.com/info/terms/> . > > > > ________________________________ > > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> 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/