Thanks all. As it turns out, we are using a custom validation method and needed to refine the logic.
Thanks! Tim -----Original Message----- From: Rick Grashel [mailto:rgras...@gmail.com] Sent: Wednesday, April 07, 2010 10:16 AM To: Stripes Users List Subject: Re: [Stripes-users] Form field bindings and checking forpresence/absence 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 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