This page details the proposed, accepted and deferred changes to JSR 252, documenting the changes that will go into the next revision, per Section 4.2 of the JCP 2.6 document.
Last updated: 22 July 2008
PROPOSED CHANGES| ID | Category | Description |
|---|---|---|
| C001 | errata |
The escape attribute for UISelectItem and SelectItem isn't documented very well.
Justification: Inconsistencies in the documentation has already led to confusion in the community. |
| C002 | errata |
SelectItemGroup: escape and disabled properties Specify that the escape property is currently ignored for SelectItemGroup. Specify that if the parent SelectItem is disabled then disabled="disabled" must be rendered on the SelectItemGroup. The RenderKit docs and the Javadocs must make this clear. Section 4.2.3 of the specification must be updated accordingly. Justification: Inconsistencies in the documentation has already led to confusion in the community. |
| C003 | errata |
ValueExpression expected type for UISelectBoolean should be java.lang.Boolean not java.lang.Object The current 1.2 TLD for the HTML components has java.lang.Object as the deferred type for the UISelectBoolean checkbox component. The problem with this is that if someone sets an initial String value of "true", the value isn't coerced to Boolean causing a ClassCastException if someone called UISelectBoolean.isSelected() instead of UISelectBoolean.getValue(). The TLD must be updated accordingly. Justification: The only real values for this component are true or false. Having java.lang.Object as the expected type of the value would allow a string value of "true" to cause a ClassCastException in the UISelectBoolean.isSelected method. |
| C004 | errata |
Clarify UISelectBoolean with respect to Converters Although a converter can be specified with UISelectBoolean components, the only real values can be true or false, or from a UI standpoint, a check box is selected or not selected. Per the change log item C003, the expected type for UISelectBoolean would be java.lang.Boolean so the use of a converter is not needed. The clarification that the use of a converter is not needed for UISelectBoolean components should be made:
Justification: With C003 the expected type for UISelectBoolean would be java.lang.Boolean so the use of a converter is not needed. |
| Maintenance Review 2, approved on 29 April 2008 |
| Maintenance Review 1, approved on 31 October 2006 |