I posted an idea on how to handle this a while back. http://marc.theaimsgroup.com/?l=struts-user&m=104404655411300&w=2
Like I said in that post, I've never tried it. If you can restrict clients to have Javascript enabled then I think John's solution is the easiest. Since I have the luxury of enforcing Javascript to be enabled John's solution is what I've been using. > -----Original Message----- > From: John Espey [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, February 18, 2003 3:50 PM > To: Struts Users Mailing List > Subject: RE: Application Flow with Transaction Tokens? > > > Nobody will like this solution, but I've had to resort to it (as > recommended > by a coworker). Create a page scope javascript variable, and increment it > when the user clicks the button, if it's equal to one , return true, > otherwise false. I am fully aware of the shortcomings of javascript (for > all the smarties out there who want to shoot it down ;-), but I'm just not > smart enough to come up with a better way to force the user to wait until > processing is done after clicking a button.... > > > -----Original Message----- > > From: Ted Husted [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, February 18, 2003 3:45 PM > > To: [EMAIL PROTECTED] > > Subject: Re: Application Flow with Transaction Tokens? > > > > > > Greg Hess writes: > > > I would like to ignore the fact that the double submit happened and > > > just display the proper receipt. Should I forward the user to a > > > "transaction already processed page" they will loose their proper > > > receipt and never visually receive the receipt as I also send it > > > by e-mail. > > > > I don't really have any practical advice, but I did want to mention that > > I've always wondered about the best way to resolve this sort of thing. > > So far my own double-submit cases have not involved a long-running > > process, and have been easy to resolve with an message page. If you come > > up with a solution for the long-processing scenario that you like, be > > sure to let us know. I'd like to see a how-to regarding this in > > documentation area. It's definately a thorny problem. > > > > -Ted. > > > > > > -- > > Ted Husted, > > Struts in Action <http://husted.com/struts/book.html> > > > > > > --------------------------------------------------------------------- > > 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]

