Michael- Its sounds as if you have (at least) 2 possible submits most probably by the submit button as well as the form action parameter you have can solve using one of 2 solutions 1) either disable submit calling the function OR disable form action calling the function 2) have both submit and action call a javascript function (which handles validation and then forwards to the proper location)
HTH, Martin -- ********************************************************************* This email message and any files transmitted with it contain confidential information intended only for the person(s) to whom this email message is addressed. If you have received this email message in error, please notify the sender immediately by telephone or email and destroy the original message without making a copy. Thank you. ----- Original Message ----- From: "Asthana, Rahul" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <user@struts.apache.org> Sent: Friday, September 15, 2006 11:23 AM Subject: RE: struts issue... The code posted by punit works.The only problem is that suppose the user clicks on submit and for some reason stops the form from submitting through the browser controls(it happened with me, some users did it apparently because it was taking a long time), then the form would never be submitted again. -----Original Message----- From: Puneet Lakhina [mailto:[EMAIL PROTECTED] Sent: Friday, September 15, 2006 7:14 AM To: Struts Users Mailing List Subject: Re: struts issue... On 9/15/06, Dean, Michael <[EMAIL PROTECTED]> wrote: > > Interesting problem... > > > > I have a submit button which includes a property = "method" with > value="Save"...the enclosing form is submitted to a Struts > DispatchAction sub-class which is configured to rely on the "method" > parameter for delegation. > > > > In order to prevent a double-submit, in my onSubmit() javascript I > disable the button and immediately thereafter "return true"....however, > I proved that the disabling of the button prevents the required method > parameter from being included in the request... > > > > I thought about a hidden field but I also established that they ARE NOT > added to the request upon submission... > > > > Any ideas? Ok this is something you could try <script> var submitnow = true; function onSubmitFunction () { if(submitnow = true) { submitnow = false; return true; }else { return false; } } </script> Not sure if this will work. Because I havent tried it. > Michael Dean > > Senior Java Programmer > > JIS Applications Maintenance > > Information Services Division > > Administrative Office of the Courts > > 360.704.4008 > > [EMAIL PROTECTED] > > > > > -- Puneet --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]