Look for this to be fixed in the nightly dated July 29.

Brian Alexander Lee wrote:

There's currently a defect
(http://issues.apache.org/bugzilla/show_bug.cgi?id=20754)
in bugzilla that would use "&" (bitwise operator) instead of "&&" so it
would process all validations.

You can apply the patch yourself. It's only two files ValidatorPlugIn.java
and JavascriptValidatorTag.java.

BAL
----- Original Message ----- From: "Steve Raeburn" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Saturday, July 26, 2003 2:33 PM
Subject: RE: Can Validator javascript show more than one error at a time?





The generated Javascript groups tests by type (required, mask, min length
etc) and calls them as follows:

 function validateRegistrationForm(form) {
  if (bCancel)
     return true;
   else
     return validateRequired(form) &&
            validateMask(form) &&
            validateMinLength(form) &&
            validateMaxLength(form) &&
            validateEmail(form);
 }

Due to the way the && expression is evaluated, if any test returns true


the


subsequent tests are not executed.

If you had several missing required fields then those errors would be
grouped together. But if you had only one missing required field and


another


type of error, you would not see the second error message until you


correct


the missing field error.

See the struts-validator sample application (shipped with Struts) for
examples.

Steve



-----Original Message-----
From: news [mailto:[EMAIL PROTECTED] Behalf Of Brian Chaplin
Sent: July 26, 2003 10:35 AM
To: [EMAIL PROTECTED]
Subject: Can Validator javascript show more than one error at a time?


Somehow Ted Husted was able to get the javascript to show more than one
error at a time in the javascript alert message.
See screen shot on page 373 of Struts in Action.
I'm using Struts 1.1 final and it seems the javascript won't support


that?



--
Rob Leland



Reply via email to