James, In your validation configuration file you have not set the date pattern variable - there are two forms of it - datePattern and datePatternStrict.
<formset> <form name="ActivityViewForm"> <field property="starting" depends="date"> <arg0 key="ActivityViewForm.starting.displayname"/> <var> <var-name>datePattern</var-name> <var-value>dd/MM/yyyy</var-value> </var> </field> <field property="ending" depends="date"> <arg0 key="ActivityViewForm.ending.displayname"/> <var> <var-name>datePattern</var-name> <var-value>dd/MM/yyyy</var-value> </var> </field> </form> </formset> Try that. Niall ----- Original Message ----- From: "Anderson, James H [IT]" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Saturday, February 14, 2004 6:08 PM Subject: RE: client-side validation not working > Yes and yes. > > -----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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]