Niall,
Thanks again for the reply. I am afraid this is not going to work for
me, however. The problem is I don't see how I can "do nothing
different than normal validation". Normal validation requires the
field names and validations to be declared in the validation.xml file.
I do not know in advance what those values will be. :(
If I am missing something let me know but I am just not able to comply
with the validation.xml declaration requirement since I don't know
what to put in the property value:
<form name="myLazyForm">
<field property="???????????" depends="required">
<arg key="myLazyForm.?????????.displayname"/>
</field>
</form>
Andrew
On Sun, 13 Feb 2005 02:25:04 -0000, Niall Pemberton
<[EMAIL PROTECTED]> wrote:
> There isn't anything different you need to do from normal validation.
>
> http://struts.apache.org/userGuide/dev_validator.html
>
> The only issue you might hit is if you want to validate according to the
> Action Mapping's path, rather than the form name. Then you would need a
> custom ActionForm - but thats very straight forward. Just extend either
> BeanValidatorForm or LazyValidatorForm and instantiate the LazyDynaMap in
> the constructor and fix the validation key (use setPathValidation(true)
> method) to use the mapping's path. Something like...
>
> public class MyLazyForm extends LazyValidatorForm() {
> public MyLazyForm() {
> super(new LazyDynaMap());
> setPathValidation(true);
> }
> }
>
> Some people don't like using the setPathValidation() because
> BeanValidatorForm automatically removes the leading "/" - if thats the case
> you can just override getValidationKey() method....
>
> public String getValidationKey(ActionMapping mapping,
> HttpServletRequest request) {
> return mapping.getPath();
> }
>
> Obviously in your struts-config you need to specify this new form....
>
> <form-bean name="mapForm" type="myPackage.MyLazyForm"/>
>
> Niall
>
> ----- Original Message -----
> From: "Andrew Waite" <[EMAIL PROTECTED]>
> Sent: Saturday, February 12, 2005 10:50 PM
>
> > Thanks for the response. This is looking promising - excellent work, btw.
> >
> > I have the Action and Struts communicating with this "form". Do you
> > have any example of how to apply the Validaror against it? Looking
> > for some samples but given how new this is it's hard to come by.
> >
> > Thanks,
> > Andrew
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]