Here's the new issue with validations:
https://issues.apache.org/jira/browse/TRINIDAD-1195


Stephen Friedrich wrote:
Yup, that part is working in 1.2.9,
But I just noticed a regression: Now the validators (well at least the length validator)
no longer work correctly when only the minimum is set.
You'll get error messages like "must enter between 3 and 0 character" and no input
ever validates successfully.
When client side validation is disabled the validation is correct, but when validation
fails the error message always shows "0" as minimum.

I'll soon file a Jira issue with examples.

Matthias Wessendorf wrote:
Hi,

we had a report for it already:
http://issues.apache.org/jira/browse/TRINIDAD-1129

It should be fixed with the 1.x.9 release

On Fri, Aug 22, 2008 at 11:50 AM, Marco Grimm
<[EMAIL PROTECTED]> wrote:
Hello altogether,

we have a problem with the validators (or only DoubleRangeValidator?) after
restoreState. When restoreState is executed, new instances for the
validators are created (that is the properties/attributes like "maximum" and "minimum" have the default value. When the following validate() is executed
the org.apache.trinidad.validator.DoubleRangeValidator first tries to
execute super.validate(), which finishes without an exception, but - here is the bug - does not validate anything, because the properties/attributes are
not set.

getMaximum() and getMinimum() would return the correct values, because they
get the return value from the _facesBean, but the validate()-Method in
javax.faces.validator.DoubleRangeValidator does not use getMaximum() but
maximum (the private attribute, which is not set). If I might give a fix
suggestion, maybe the restoreState(...)-Method in the DoubleRangeValidator
should additionally execute super.restoreState(...), then the
properties/attributes would be set in the
javax.faces.validator.DoubleRangeValidator.

If my fix suggestion is completely wrong, please execuse me.

Marco Grimm







Reply via email to