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 the javax.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 the javax.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 the f: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 the f: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 the ui:repeat functionality.