Kent Boogaart wrote the following on 7/22/2005 5:49 AM:

My actions for pages 2 and 3 have code like this in them:

    if (isCancelled(request)) {
        return mapping.findForward(FORWARD_CANCELLED);
    }

My question is: is this the normal way to do it? If so, is there an easy /
nice way to reset the cancel flag. I understand I could just remove a
request parameter but I want to make sure I'm doing this the best way.

I'm really not sure of the 'best' way and I'm probably not doing it the 'standard' way, but since I like to manually call validate from my Actions, I just treat 'cancel' like I would any other form submit. (The only benefit to the html:cancel tag (I think:) is that it allows you to submit the page without having validate() called.)

Since I like dispatch actions, I just pass the dispatch parameter "cancel" and then I process it how I want in the action in my "cancel" dispatch method. Sometimes, when I know the user can only get to the page from a certain flow it allows me to call my prep() method and prep the reulting page with whatever it needs for display.

If you go this route, you shouldn't run into any of the quirkiness that you are seeing.

--
Rick

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

Reply via email to