Jakarta Faces 4.1 (under development)
Release for Jakarta EE 11
Jakarta Server Faces defines an MVC framework for building user interfaces for web applications,
including UI components, state management, event handing, input validation, page navigation, and
support for internationalization and accessibility.
The removes references to the SecurityManager, further aligns with CDI where possible, and provides various small enhancements and clarifications.
New features, enhancements or additions
- Make FacesMessage#VALUES / VALUES_MAP generic
- Require firing events for @Initialized, @BeforeDestroyed, @Destroyed for build-in scopes
- Remove unused PreDestroyCustomScopeEvent and PostConstructCustomScopeEventAdd missing generics to API that were missed in Faces 4.0
- Setting/overriding components default value
- <f:ajax> execute="@this" and render="@this" does not behave as expected when nested in composite component
- Re-add #{request} in CDI mode
- Enhance UIInput events with HTML5 like oninput
- importConstants should be allowed everywhere, not only in f:metadata
- Support @Inject of current flow like “@Inject Flow currentFlow”
- Make SelectItem#value generic Component: Components/Renderers
Removals, deprecations or backwards incompatible changes
- Remove unused PreDestroyCustomScopeEvent and PostConstructCustomScopeEvent
- Remove unused composite:extension
- Remove references to the SecurityManager
Minimum Java SE Version
Java SE 17 or higher
Details
Compatible Implementations
Ballots
Plan Review
The Specification Committee Ballot completed on 11th July 2023.
Representative |
Representative for: |
Vote |
Kenji Kazumura |
Fujitsu |
+1 |
Emily Jiang, Tom Watson |
IBM |
+1 |
Ed Bratt, Dmitry Kornilov |
Oracle |
+1 |
Andrew Pielage, Petr Aubrecht |
Payara |
+1 |
David Blevins, Jean-Louis Monteiro |
Tomitribe |
+1 |
Ivar Grimstad |
EE4J PMC |
+1 |
Marcelo Ancelmo, Abraham Marin-Perez |
Participant Members |
+1 |
Werner Keil |
Committer Members |
+1 |
Zhai Luchao |
Enterprise Members |
+1 |
Scott Stark |
Enterprise Members |
+1 |
|
Total |
10 |
The ballot was run in the jakarta.ee-spec mailing list
Release Review
TBD