here's de code I use to disable de button and do submit. May be you can use
it.
<script type="text/javascript" >
function doSubmit(button){
button.disabled=true;
button.form.submit();
}
</script>
<html:hidden property="method" value="Agregar"/>
<html:submit property="method" value="anyName" onclick="doSubmit(this);"/>
----- Original Message -----
From: "Puneet Lakhina" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <user@struts.apache.org>
Sent: Friday, September 15, 2006 8:13 AM
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]