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]

Reply via email to