I never said anything close to what you're asking me.
All I said is choose one of your two possible outcomes (doesn't matter which
one), take the path that you gave it in the struts-config.xml, then use that
in your <html:form>.
Let's say you have the ff entry in your struts-config:
<action path="/fromCreateShopWorkOrder" ...
name="theForm">
<forward .../>
</action>
then in your html:form, specify that action:
<html:form action="/fromCreateShopWorkOrder"
method="post"
onSubmit="return submitForm(document.theForm)">
...
</html:form>
You do have <action>'s associated with fromCreateShopWorkOrder and
fromUpdateShopWorkOrder, right?
- Hubert
--- "Au-Yeung, Stella H" <[EMAIL PROTECTED]> wrote:
> Hubert:
> Can you elaborate that.... In othe words, how do I do everything that the
> function submitForm() does to dynamically pick an action all within the
> <html:form> tag?
>
> -----Original Message-----
> From: Hubert Rabago [mailto:[EMAIL PROTECTED]
> Sent: Monday, February 23, 2004 4:36 PM
> To: Struts Users Mailing List
> Subject: Re: Must have action="....." in <html:form> tag?
>
>
> Specify the Action associated with "fromCreateShopWorkOrder" or
> "fromUpdateShopWorkOrder" in the <html:form> attribute.
>
> --- "Au-Yeung, Stella H" <[EMAIL PROTECTED]> wrote:
> > Hi:
> > My <html:form> tag doesn't allow me to skip an 'action' attribue. If
> you
> > look at my code below, I move the assignment of the 'form action' to
> > the javascript function so which action to take is dynamically depends
> > on the form element 'whichAction'. But the compiler insist I have to
> > have the 'action' property right inside the <html:form> tag. But that
> doesn't allow
> > me to choose the action dynamically. Does anyone have any suggestion?
> >
> > <script language = "Javascript">
> > function submitForm(frm)
> > {
> > var whichAction=frm.elements("whichAction")
> >
> > if (whichAction == "create")
> > {
> > document.theForm.action =
> > "/app/fdd/shopWorkOrder/fromCreateShopWorkOrder;
> > }
> > else
> > {
> > document.theForm.action =
> > "/app/fdd/shopWorkOrder/fromUpdateShopWorkOrder;
> > }
> >
> > return true;
> > }
> > </script>
> >
> >
> > <jsp:useBean id="ShopWorkOrderBean" scope="request"
> >
> > class="com.cat.sdl.fdd.formBean.shopWorkOrder.ShopWorkOrderForm"/>
> > <html:form name="theForm" method="post" onSubmit="return
> > submitForm(document.theForm)">
> >
> >
> > I got the following error with the above code:
> > Parsing of JSP File '/app/fdd/shopWorkOrder/CreateTLFPart.jsp' failed:
> > /app/fdd/shopWorkOrder/CreateTLFPart.jsp(28): required attribute 'action'
> > not specified for tag 'form'
> > probably occurred due to an error in
> > /app/fdd/shopWorkOrder/CreateTLFPart.jsp line 28:
> > <html:form name="theForm" method="post" onSubmit="return
> > submitForm(document.theForm)">
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail SpamGuard - Read only the mail you want.
> http://antispam.yahoo.com/tools
>
> ---------------------------------------------------------------------
> 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]
>
__________________________________
Do you Yahoo!?
Yahoo! Mail SpamGuard - Read only the mail you want.
http://antispam.yahoo.com/tools
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]