Hi Dale,

I'm just using the xhtml theme, but I missed that chunk of code in xhtml/form-validate.ftl.
That's what I needed.

Thanks,

/robert

----- Original Message ----- From: "Dale Newfield" <d...@newfield.org>
To: "Struts Users Mailing List" <user@struts.apache.org>
Cc: "Robert Taylor" <rtay...@dtgresults.com>
Sent: Thursday, September 23, 2010 1:51 PM
Subject: Re: additional onsubmit javascript validation


On 9/23/10 7:48 AM, Robert Taylor wrote:
I'm not sure modifying the templates will work here.

css_xhtml/form-validate.ftl contains:

    <#if parameters.onsubmit??>
${tag.addParameter('onsubmit', "${parameters.onsubmit}; return validateForm_${parameters.id}();")}
    <#else>
${tag.addParameter('onsubmit', "return validateForm_${parameters.id}();")}
    </#if>

If you override that file and change one line like so:

    <#if parameters.onsubmit??>
${tag.addParameter('onsubmit', "return (validateForm_${parameters.id}() && ${parameters.onsubmit});")}
    <#else>
${tag.addParameter('onsubmit', "return validateForm_${parameters.id}();")}
    </#if>

and make your onsubmit attribute just be javascript that generates a true/false value (FOO) instead of "return FOO", then I think you'll get what you want.

-Dale

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to