I reckon the form is being submitted with the form.submit() and the
input type=submit
remove this
document.pendingRecordForm.submit();
and see if it works for you.
Mark
On 1/6/06, Faisal Shoukat <[EMAIL PROTECTED]> wrote:
> Hi,
>
>
>
> I have a problem where for some unknown reason my form is submitted
> twice. I have a action class which calls a delegate which calls a DAO
> class.
>
>
>
> When I press submit the form is submitted. My code in the JSP is as
> follows:
>
>
>
> Javascript function called when submitting form:
>
>
>
> function setAction(action)
>
> {
>
>
>
> document.pendingRecordForm.action.value= action;
>
> document.pendingRecordForm.submit();
>
> }
>
>
>
> To submit the form the following image:
>
> <html:image src="../images/save_button.jpg"
> onclick="setAction('approve')"/>
>
>
>
> The submit then calls the perform method in my struts action class ( By
> the way I am using 1.0.2 version of Struts)
>
>
>
> The action class then works through the code and when the thread gets to
> the DAO class the second call arrives at the action class,
>
>
>
> This second call sends back a target of failure because of some
> validation error and the successful target from the first submit is
> ignored.
>
>
>
> I don't understand why my form gets submitted twice.
>
>
>
> The struts config is as follows for the action:
>
>
>
> <action path="/approvexxxx"
>
> type="com.myclass.xxxx"
>
> name="pendingRecordForm"
>
> scope="request"
>
> input="/jsp/approvexxxxxx.jsp">
>
> <forward name="failure" path="/jsp/approvexxxxxx.jsp"/>
>
> <forward name="success" path="/jsp/menu.jsp"/>
>
> </action>
>
>
>
>
>
> Thanks in advance
>
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]