Or, I should say that it looks like it would be called. here's the code fragment:
<!-- Begin var bCancel = false; function validateActivityViewForm(form) { if (bCancel) return true; else return validateDate(form); } function DateValidations () { this.aa = new Array("starting", "Starting is not a date.", new Function ("varName", " return this[varName];")); this.ab = new Array("ending", "Ending is not a date.", new Function ("varName", " return this[varName];")); } -----Original Message----- From: Saul Q Yuan [mailto:[EMAIL PROTECTED] Sent: Friday, February 13, 2004 4:17 PM To: 'Struts Users Mailing List' Subject: RE: client-side validation not working So, did you find the validateDate function, and was it called? -----Original Message----- From: Anderson, James H [IT] [mailto:[EMAIL PROTECTED] Sent: Friday, February 13, 2004 3:29 PM To: Struts Users Mailing List Subject: RE: client-side validation not working Struts 1.1 -----Original Message----- From: Saul Q Yuan [mailto:[EMAIL PROTECTED] Sent: Friday, February 13, 2004 11:25 AM To: 'Struts Users Mailing List' Subject: RE: client-side validation not working Try to put some alerts in the validateDate javascript function in the validator-rules.xml file and see if the function is called. BTW, what version of Struts you are using? Saul -----Original Message----- From: Anderson, James H [IT] [mailto:[EMAIL PROTECTED] Sent: Friday, February 13, 2004 10:12 AM To: Struts Users Mailing List Subject: RE: client-side validation not working To test the possibility of it being a problem with using html:image instead of html:submit, I replaced html:image by html:submit but got the same result, i.e., the client-side validation is not being invoked. -----Original Message----- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Friday, February 13, 2004 9:42 AM To: Struts Users Mailing List Subject: Re: client-side validation not working Everything looks OK to me. Have you checked what javascript is being generated - use "view source" in your browser when you are looking at the page. is there a validateActivityViewForm() method and is that method doing the validations you expect? A second thought is how are you submitting your page - I had problems when I was using javascript with a link tag. If your doing that, then try putting an ordinary submit button on the page and see if that works. <html:submit>Save</html:submit> Niall ----- Original Message ----- From: "Anderson, James H [IT]" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Friday, February 13, 2004 2:23 PM Subject: client-side validation not working Server-side validation is working fine, but I can't seem to get client-side working. I know I must be doing something wrong, but I can't figure out what it is :-( Here's a bit of the tile that uses validation: <%@ taglib uri="/tags/struts-bean" prefix="bean" %> <%@ taglib uri="/tags/struts-html" prefix="html" %> <%@ taglib uri="/tags/struts-logic" prefix="logic" %> <html:form action="/SelectActivity" onsubmit="return validateActivityViewForm(this)"> <TABLE border="0" cellspacing="0" cellpadding="0" align="center"> ... <html:text property="starting" value="" size="10"/> ... <html:text property="ending" value="" size="10"/> ... <logic:messagesPresent> <html:messages id="error"> <TR><TD><FONT color="red"><STRONG><bean:write name="error"/></STRONG></FONT><TD><TR> </html:messages> </logic:messagesPresent> </TABLE> </html:form> <html:javascript formName="ActivityViewForm"/> Here's the piece of validation.xml: <formset> <form name="ActivityViewForm"> <field property="starting" depends="date"> <arg0 key="ActivityViewForm.starting.displayname"/> </field> <field property="ending" depends="date"> <arg0 key="ActivityViewForm.ending.displayname"/> </field> </form> </formset> Here's the Action entry from struts-config: <action path="/SelectActivity" name="ActivityViewForm" type="portfolio.SelectActivityAction" input=".activity.detail"/> ActivityViewForm extends PortfolioForm which is declared thusly: public class PortfolioForm extends ValidatorForm implements Serializable { As I said, server-side validation is working fine, but the javascript on the client-side isn't getting activated. I hope someone can help me to resolve this quickly! Thanks very much, jim --------------------------------------------------------------------- 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] --------------------------------------------------------------------- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]