FWIW, I logged the following spec issue to track this:
Issue 636: Clarification of Facelets-only (non-JSP) functionality [1]
While I was at it, I also logged this spec issue:
Issue 635: Obsolete references to UIInput.encodeEnd() for default
validator wiring [2]
To track this concern raised by Leonardo on the MyFaces thread:
In jsf 2.0 spec section 3.5.3 Validation Registration says this:
*"....The default validators are appended after any locally defined
validators once the EditableValueHolder is populated and added to the
component tree. See the javadocs for UIInput.encodeEnd() for the normative
specification. A default validator must not be added to a UIInput if a
validator having the same id is already present....."*
First note that UIInput.encodeEnd() method does not exists!
Andy
[1]
https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=636
[2]
https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=635
Andy Schwartz wrote:
Gang -
Taking a look at the following thread from the MyFaces dev list:
http://markmail.org/thread/ykjmdu6ehdqpxyq7
I am concerned that this is an indication that we haven't been clear
enough about what is supported in Facelets vs. JSP. After all, if the
MyFaces guys (who spend a lot of time in the spec) found this
confusing, it seems likely that our average users will too.
I believe that the spec does specify that no new features/tags have
been added to JSP tag libraries. However, I had a hard time tracking
this down... Can anyone provide me with a section #?
I would like to propose two other steps that we should take to make
sure that this is clear:
1. Let's update the spec to state specifically what functionality
(down to the tag/tag library level) is not supported in JSP.
It is possible that this information is already present, but if not, I
would like to see a section that contains a list of all of the new
tags that were added in JSF 2 that are specific to Facelets (ie. not
available in JSP).
2. Let's update the Facelets PDL docs to identify tags that are not
present in JSP.
For example, the PDL doc for f:ajax should state that it is not
available in JSP.
Do these sound like reasonable changes?
Personally I think it is important to clarify this (ideally in the
next MR) as we have a large (potentially soon to be confused) user
base of JSP users looking to upgrade to JSF 2.
Andy