Ah good Idea, I didn't think about working backwards and removing the validation. from unused items.
Thank you! -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Iwao AVE! Sent: Friday, July 25, 2008 11:54 PM To: Stripes Users List Subject: Re: [Stripes-users] Nested Validation Hi Brian, I would make all the ten fields required and remove errors for the fields 6-10 in a custom validation method when the checkbox is not checked. @ValidationMethod public clearErrors(){ if (!checkboxIsChecked) { errors.remove("field6"); errors.remove("field7"); ... } } You may want to set proper priority for the validation method if you have other custom validation methods. Hope this helps, Iwao On 2008/07/26, at 12:01, "Brian Wawok" <[EMAIL PROTECTED]> wrote: > Hi, > > > > Been working through a simple stripes app, and am having trouble on > what the "stripes" way to do something is. > > > > Situation - I have 10 fields (String) and a checkbox. Fields 1-5 > are required always. Fields 6-10 are required only if the checkbox > is checked. I can't figure out how to make validation for fields > 6-10 (for the required=true part) happen at the same time as the > validation for 1-5. > > > > I am doing it using something like this... > > > > if (checkboxIsChecked) { > > > > if (field5 == null || field5 == "") { > > errors.add("field5", new > SimpleError("Field5 is required") > > } > > > > .... > > } > > > > > > In my event handler that processes a form submission. > > > > This WORKS.. but > > > > 1) Not very stripsey > > 2) It only makes it this far if 1-5 all pass validation. > > > > I want all the validation to happen at once. I tried adding this to > a custom method with the @Before annotation, but I can't figure out > a way that won't break field1-5 validation in the process. > > > > Thanks! > > > > Brian ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Stripes-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/stripes-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Stripes-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/stripes-users
