Good Evening Marshall

Is there a reason why you want to override the template name ?

@StrutsTag(name="submit", tldTagClass="org.apache.struts2.views.jsp.ui.SubmitTag", description="Render a submit button")
public class Submit extends FormButton implements RemoteUICallBean{

   private static final Log LOG = LogFactory.getLog(Submit.class);

   final public static String TEMPLATE = "submit";

Ever go to the square?
Thx/
M--

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: "Marshall Levin" <[EMAIL PROTECTED]>
To: <user@struts.apache.org>
Sent: Friday, May 11, 2007 4:44 PM
Subject: Trouble with <html:submit>


Hi,

I have a page that has a tag like this:

   <html:submit property="submit" value="Preview Post"/>

Now I am adding a feature that will automatically submit the form under certain circumstances, so I have some Javascript like this:

   document.postForm.submit();

I can see from http://www.chovy.com/personal/javascript-error-submit-is-not-a-function/ and http://www.mail-archive.com/user@struts.apache.org/msg19691.html that this won't work if there is any form element named "submit" -- so I finally got the Javascript submit to work by renaming my Struts submit button.

But unfortunately, if I name it anything other than "submit," things break once the form is actually submitted to the action. Specifically, if I don't use property="submit" but rather property="foo," I will get an IndexOutOfBoundsException coming from somewhere in PropertyUtils. As soon as I set it back to property="submit," it works again (but of course my Javascript submit stops working).

Any way around this? Does Struts require that the property be "submit" here? I can't find anything in *my* code that's specifically looking for a request parameter named "submit."

Thanks

---------------------------------------------------------------------
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]

Reply via email to