I meant this:

<form>
  <input type="text" name="name" value="$name">
  <input type="text" name="city" value="$address.city">
  <input type="text" name="zipcode" value="$address.zipcode">
  <input type="text" name="country" value="$address.country">
</form>

UserForm () {
String name;
AddressForm address = new AddressForm();
}

AddressForm () {
String city;
String zipcode;
String country;

validate(...) {
// validate the address
}
}

UserAction () {
UserForm userForm = (UserForm) form;
ActionErrors errors = userForm.validate(); // Manually validate the data
}

When I call the validate method in my action to validate the userForm,
I would like it to validate the addressForm as well (with my custom
validate method).

Can I do something like this?

ActionErrors errors = userForm.validate(); // Validate the userForm
errors = userForm.address.validate(); // Validate the addressForm

So the errors variable would contains errors in userForm and addressForm.

Thanks,
Ben


On Thu, 09 Dec 2004 16:01:12 -0600, Matt Bathje <[EMAIL PROTECTED]> wrote:
> Are you talking something like
> 
> <form>
>    <input type="text" name="bla">
>    <form>
>      <input type="text" name="form2bla">
>    </form>
> </form>
> 
> If so, then its most likely not possible. Furthermore, it is not
> standard HTML, and not guaranteed to work on any browser - whatever you
> are doing with nested forms needs to be rethought so as not to use them.
> 
> If that is not what you are talking about, we may need further
> explanation (with possibly a sample of the form...)
> 
> Matt
> 
> 
> 
> 
> Ben wrote:
> > Hi
> >
> > Within my normal form there is a nested form. The nested form has
> > custom validation. The validate attribute of the action is set to
> > false. My question is how do I validate the normal form and
> > automatically validate the nested form with my custom validation
> > method?
> >
> > E.g.
> >
> > NormalForm () {
> > NestedForm nested = new NestedForm();
> > }
> >
> > NestedForm () {
> > validate(...) {
> > // checking the data here
> > }
> > }
> >
> > So my action would validate the form as:
> >
> > MyAction () {
> > NormalForm nForm = (NormalForm) form;
> > ActionErrors errors = nForm.validate(); // Validate the data
> > }
> >
> > The problem here is that it validates the NormalForm and ignores my
> > validation in the NestedForm.
> >
> > I hope this question makes sense to you... :)
> >
> > Thanks,
> > Ben
> > 
> > ---------------------------------------------------------------------
> > 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]
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to