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]

Reply via email to