Adam,
You are right.
I just wrote something more generic.
Le mar 07/10/2003 à 17:00, Adam Hardy a écrit :
> Why get complicated? All you need is <html:cancel/> and the validation
> will automatically not be executed. Even the javascript validation if
> you are using DynaValidatorForm.
>
> Adam
>
> On 10/07/2003 04:27 PM Glenn Holmer wrote:
> > Frederic Dernbach wrote:
> >
> >> Glenn,
> >>
> >> - Use a descendant of DispatchAction for your form's action,
> >> - Have two separate methods in the action class for your two buttons
> >> (one for 'commit' and one for 'cancel').
> >> - In the struts-config.xml file, specify attribute 'validate' to 'false'
> >> for your form's action.The form validation wont't happen automatically
> >> this way.
> >> - In the method for the 'commit' button, call explicitely 'validate' on
> >> your form. But not in the method associated to the cancel button.
> >
> >
> > Thanks, I got that to work without resorting to a DispatchAction
> > like this:
> >
> > if (confirm.equals(cancel)) {
> > forward = "complete";
> > } else {
> > errors = dynaForm.validate(mapping, request);
> > if (errors.size() > 0) {
> > request.setAttribute("org.apache.struts.action.ERROR", errors);
> > forward = "failure";
> > }
> > }
> >
> > Is that the right way to put the errors in play?
> >
>
> --
> struts 1.1 + tomcat 5.0.12 + java 1.4.2
> Linux 2.4.20 RH9
>
>
> ---------------------------------------------------------------------
> 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]