So the validator did fire when the box was checked.  Guess you’ll have to look into the workaround I mentioned…

 


From: [email protected] [mailto:[email protected]] On Behalf Of im_sean_s
Sent: Friday, December 02, 2005 7:07 PM
To: [email protected]
Subject: [flexcoders] Re: Custom Validator on CheckBox

 

Matt,

Thank you for you reply.  Yes, the valiadator does fire, and if I
mouse over the box and it is not checked, the error displays and then
disappears when I mouse back out.  However if I check the box, the
error does not go away.

Thanks,
Sean

--- In [email protected], "Matt Chotin" <[EMAIL PROTECTED]> wrote:
>
> Does the validator fire when you check the checkbox and it's just that
> the error doesn't clear?  Or does the validator not fire when you click
> on the checkbox?
>

>
> If the first it sounds like a bug, you could workaround it by adding a
> validate handler and setting the errorString on the checkbox to null if
> there are no errors.
>

>
> <customValidators:CheckboxRequiredValidator
> field="fieldValues.DonationConfirmation" required="true" validate="if
> (!event.validator.hasErrors()) DonationConfirmation.errorString =
> null;"/>
>

>
> I think that the Checkbox does clear its error messages though so I'd
> make sure that your validator is really firing and doing the right
> thing.
>

>
> Matt
>
> ________________________________
>
> From: [email protected] [mailto:[email protected]] On
> Behalf Of im_sean_s
> Sent: Friday, December 02, 2005 1:27 PM
> To: [email protected]
> Subject: [flexcoders] Custom Validator on CheckBox
>

>
> Hello.  I have a form in an application I'm building that requires the
> user to check a CheckBox that acknowledges they read a statement.  In
> order to check that the CheckBox has been checked, I created a custom
> validator.  The validator works fine, but the problem I have is that
> when the user checks the CheckBox, the error message does not go away.
> The code for the validator is below.
>
> Thank you,
> Sean
>
> class CheckboxRequiredValidator extends mx.validators.Validator
> {
>            
>             public function CheckboxRequiredValidator()
>             {
>                  
>             }
>            
>             public function doValidation(checkboxValue):Void
>             {
>            
> CheckboxRequiredValidator.validateCheckbox(this,checkboxValue,required,n
> ull);
>             }
>            
>             public static function
> validateCheckbox(validator:mx.validators.Validator,

> checkboxValue, required, subfield):Boolean
>             {
>                   if ( required && !Boolean(checkboxValue))
>                   {
>                         validator.validationError("notCheckedError",
> "This checkbox must
> be checked.", subfield);
>                         return false;
>                   }
>                   return true;
>             }
> }
> ------------------------------------------------------------------------
> ----
> <mx:Model id="fieldValues">              
> <DonationConfirmation>{DonationConfirmation.selected}</DonationConfirmat
> ion>
> </mx:Model>
>
> <customValidators:CheckboxRequiredValidator
> field="fieldValues.DonationConfirmation" required="true"/>
>
> <mx:CheckBox id="DonationConfirmation" labelPlacement="right"
> selected="{formModel.DonationConfirmation}"/>
>
>
>
>
>
>
>
>
>
> --
> 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
>

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




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




Reply via email to