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?

--
____________________________________________________________
Glenn Holmer                          [EMAIL PROTECTED]
Programmer/Analyst                       phone: 414.908.1809
Weyco Group, Inc.                          fax: 414.908.1601


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



Reply via email to