Jim, I assume you meant

<html:javascript formName="blah"/>

and not

<validator:javascript formName="blah"/>

right?

I tried this to no effect.

I have

<html:form action="${myAction}" onsubmit="return validateFooForm(this)">
. . .
</html:form>
<html:javascript formName="fooForm"/><!-- this renders the function definition as validateFooForm(form) -->


Still no worky . . . Did I misunderstand you?

Erik



Jim Barrows wrote:



-----Original Message-----
From: Erik Weber [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 11, 2004 3:51 PM
To: Struts Users Mailing List
Subject: html:javascript problem


I am using the validator plugin, specifying all my validation in validation.xml.


I want to use the automatic javascript generation feature to add client-side validation.

My form page is basically like this:

. . .

<html:javascript formName="fooForm"/>



This one is not easy to find... which sucks.. I knew what I was looking for and couldn't find it.. anyway...

<html:form action="/blah" onsubmit="return validateLogonForm(this)">
blah blah
</html:form
<validator:javascript formName="blah"/>






. . .

<form action="${myAction}" onsubmit="return validateFooForm(this)">

When the page is rendered, I can view source and see the javascript function is seemingly properly rendered, and the function name matches up with that called in the onsubmit attribute, yet if I submit a blank form, I don't get any alerts -- the form submits.

I'm not sure how to debug this since the javascript is generated dynamically; I suppose I could edit validator-rules.xml to put alerts in?

Anything I am obviously doing wrong or forgetting here? I'm not very good with javascript, but I was hoping to avoid pasting the function because it's quite lengthy.

I tried moving the html:javascript tag around to different places -- at the top of the page, just above the form, just inside the form, doesn't seem to make any difference. I do have other (non-generated) javascript functions working.

If you don't see anything wrong so far I'll paste a snip of the page source from the browser (Mozilla 1.7).


Erik


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





--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to