Hi Barbara,

 

I finally had a closer look at this.  With your help I figured out that not
only is returning false necessary but setValidationError() is also.

 

Thanks so much!

 

gary

 

  _____  

From: Barbara Slupik [mailto:barbara_slu...@wro.vectranet.pl] 
Sent: Sunday, July 12, 2009 11:23 AM
To: users@cocoon.apache.org
Subject: Re: CForms 2.1 javascript validation not working

 

Hello

 

I use cocoon-2.2.0 and do my validation like this:

 

<fd:validation>

          <fd:javascript>

                      var success=true;

                      if (some-test) {widget.setValidationError(new
Packages.org.apache.cocoon.forms.validation.ValidationError("my-error",true)
); success=false;}

                      return success;

          </fd:javascript>

</fd:validation>

 

and in my flow I have:

 

form.load(my-data);

form.showForm("my-form");

if (form.isValid) {

          form.save(my-data);

          ...

}

 

Barbara

 

On 11 Jul, 2009, at 2:42 pm, Gary Larsen wrote:





Hi,

 

For some reason javascript validation stopped working on all forms (2.1.9):

 

          <fd:validation>

            <fd:javascript>

              cocoon.log.error("test validation: return false");

              return false;

            </fd:javascript>

         </fd:validation>

 

The validation is fired on a submit widget yet the form is still being
submitted.  Would anyone have an idea what may be wrong?

 

Thanks for any suggestions!  I'm stumped right now.

gary

 

Reply via email to