Sent from my iPod.
On 09.07.2009, at 21:26, Jan-Kees van Andel
<[email protected]> wrote:
Hmm, I'm getting closer. I misunderstood the indenting of the bullets
in the JavaDocs. The first bullet explains it.
But the second bullet still looks silly (the part where
VALIDATE_EMPTY_FIELDS_PARAM_NAME is explained).
It says something about the system being directed to validate empty
fields, and then it explains what to do with
VALIDATE_EMPTY_FIELDS_PARAM_NAME. These two sentences seem to be
telling the same thing. I suppose the second sentence is an in-depth
explanation of the first?
Feel free to add better javadoc for myfaces ;)
Regards,
Jan-Kees
Ps. Is it allowed to quote JavaDocs on the mailinglist? That would
I'd say so
make explaining problems easier, but I can remember a discussion about
copying JavaDocs to source code... :-)
That is _totally_ different ;)
2009/7/9 Gerhard Petracek <[email protected]>:
hi jan-kees,
jsf-validators (if present) are invoked in any case.
that means:
- bv is >not< available -> everything works as usual
- bv is available -> a default validator gets added (see the new
default-validator mechanism) which delegates to bv.
regards,
gerhard
http://www.irian.at
Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German
Professional Support for Apache MyFaces
2009/7/9 Jan-Kees van Andel <[email protected]>
Hey,
I'm currently implementing the JSF 2.0 changes in
UIInput.validateValue() for MyFaces, but the descriptions in the
spec
seem odd.
When I'm reading the PDF, it says that when Bean Validation is
enabled, during the RENDER RESPONSE phase, every UIInput gets a
javax.faces.Bean Validator attached to it.
Then, on the other hand, when I read the JavaDocs for
UIInput.validateValue(), I see the validation process with regards
to
Bean Validation.
The second step (described by the JavaDocs for validateValue) don't
make much sense to me. The way I understand it, there are two issues
with the described approach:
1 Duplication, since Bean Validators are only attached components
when
Bean Validation is present. The validateValue method can piggyback
on
this fact and just follow the old mechanism.
2 Backwards compatibility when Bean Validation is not present in the
container. In the JavaDocs for validateValue, I don't see that
"normal" Validators are called when Bean Validation is not present
in
the container or when it it explicitly turned off.
Is this an error in the spec or am I reading it the wrong way?
What's
your opinion?
Regards,
Jan-Kees