I apologize... the annotation on the method should be @ValidationMethod. -- Rick
On Wed, Apr 7, 2010 at 9:14 AM, Rick Grashel <rgras...@gmail.com> wrote: > Tim, > > To me, this seems like a simple validation method and a field-level > validation in your action: > > @Validate( required = "true" ) > private String prospectcode; > > @Validate( on="whatever" ) > public void validatePostCodeAndLastName( ValidationErrors errors ) > { > if ( postcode == null && lastname == null ) > { > errors.add( new SimpleError( "postcode or lastname must be provided.") ); > } > else if ( postcode != null && lastname != null ) > { > errors.add( new SimpleError( "Please provide either postcode or > lastname -- not both." ) ); > } > } > > -- Rick > > On Wed, Apr 7, 2010 at 8:35 AM, Stone, Timothy <tst...@barclaycardus.com> > wrote: >> List, >> >> >> >> (Sorry for the premature send… not enough coffee this morning) >> >> >> >> I have an action that has 3 fields: >> >> >> >> prospectcode >> >> postcode >> >> lastname >> >> >> >> The form that is bound to this action will only have 2 fields (both required >> when present on the form): >> >> >> >> prospectcode >> >> >> >> and one (1) of >> >> >> >> ‘lastname’ OR ‘postcode’ >> >> >> >> >> >> If ‘postcode’ is not present on the form, but ‘lastname’ is, how can the >> action ignore ‘postcode’ and return an error for ‘lastname’ only, i.e., if >> it is blank? >> >> >> >> Do I need to inspect the request parameters for the absence of one and the >> presence of the other, ‘postcode’ is null so ignore, and ‘lastname’ is blank >> (length returns 0). Though I have a gut feeling that Stripes intuitively >> handles this in the binding of form to action and there is something I’m >> missing about the annotations available in Stripes I’m not taking advantage >> of. >> >> >> >> Regards, >> >> Tim >> >> >> >> >> >> >> _______________________________________________________ >> >> Barclays >> www.barclaycardus.com >> _______________________________________________________ >> >> This e-mail and any files transmitted with it may contain confidential >> and/or proprietary information. It is intended solely for the use of the >> individual or entity who is the intended recipient. Unauthorized use of this >> information is prohibited. If you have received this in error, please >> contact the sender by replying to this message and delete this material from >> any system it may be on. >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> _______________________________________________ >> Stripes-users mailing list >> Stripes-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/stripes-users >> >> > ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users