JSF2.3 new function summary
It is said that the master branch of JSF 2.3 was frozen on 1/27 and ready for release, so I summarized the changes from 2.2 in a list.
List
- CDI (Dependency Injection)
- JSF deliverable injection and EL resolution
- Injection into more JSF artifacts
- Deprecation of native @ManagedBean
- Support for @ManagedProperty of CDI
- Life cycle
- Addition of PostRenderViewEvent
- Network and Ajax
- WebSocket support
- Ajax calls for server processing
- Write javascript on the server after Ajax Response is completed
- Update multiple forms with Ajax
- Conversion and Validation
- Added class level validation
`<f: convertDateTime>`
Java 8 version Time support
- Java API
- UIData component supports UR Repeat's Iterable interface
- UIData component supports UR Repeat Map interface
- UIData component, UR Repeat self-made support
- Added default method T getWrapped () to FacesWrapper interface
- Component
- Freely arrangeable radio button components
- Added styleClass attribute to
`<h: column>`
tag
- Added rowClass attribute to
`<h: dataTable>`
tag
- Modelless UIRepeat iteration
- Automatic conversion with UISelectMany
- Constant import into EL namespace
- Officially recognize dynamic component tree operations as specifications
- View and Resources
- Basic support for mapping to URLs without extensions
- Get all View resource lists
- Standardize acquisition / update of resource drawing status
- Load resources for dynamic components added with ajax
- Type safety
- Added type argument to ExternalContext # getInitParamterMap
- Added type argument to Converter / Validator interface
- jsf.js, javax.faces, postback parameter constants
- Settings
- Default not to hot reload Facelets in production environment
- Added .xhtml extension to default mapping
reference
What's new in JSF 2.3? - Arjan Tijms' Weblog