JavaServer Faces 2.3 feature functions
The JavaServer Faces (JSF) 2.3 feature provides full support for the JSF 2.3 specification.
Descriptions of JSF 2.3 functions are provided in the JSF 2.3 specification and Java™ API information. The following list displays some of the key features and enhancements:
- JSF 2.3 enhances the component search facility by including a search expression API. For more
information, see the Java API information for the
javax.faces.component.search
package. - JSF 2.3 DataModel implementations can be registered with the
@FacesDataModel
annotation. For more information, see the Java API information for thejavax.faces.model.FacesDataModel
annotation. - JSF 2.3 provides a replacement based on Contexts and Dependency Injection (CDI) for the
@ManagedProperty
annotation. For more information, see the Java API information for thejavax.faces.annotation.ManagedProperty
package. - JSF 2.3 supports the Map and Iterable interface in UIData and the
ui:repeat
functionality. - JSF 2.3 introduces Java 8 Date and Time Support and
provides converters for the Java 8 Date and Time API
. For
more information, see the
f:convertDateTime
functionality. - JSF 2.3 integrates WebSocket with the
f:websocket
functionality. For more information, see Section 10.4.1.7 of the JSF 2.3 specification and thef:websocket
functionality. - JSF 2.3 supports Multi-field Validation with
f:validateWholeBean
. For more information, see Section 10.4.1.6 of the JSF 2.3 specification and thef:validateWholeBean
functionality. - JSF 2.3 uses CDI to evaluate Expression Language (EL) implicit objects specific to JSF. For more information, see Section 5.9.2 of the JSF 2.3 specification.
- JSF 2.3 supports the
@Inject
annotation on artifacts specific to JSF. For more information, see Section 5.9.1 of the JSF 2.3 specification. - JSF 2.3 supports Ajax method invocation. For more
information, see Tag commandScript for the
h:commandScript
functionality. - JSF 2.3 introduces the
getEvalScripts
method, which returns a mutable list of scripts. For more information, see Class PartialViewContext. - JSF 2.3 supports a condition check similar to a for loop in
ui:repeat
elements. For more information, see Tag repeat for theui:repeat
functionality.