Jakarta Server Faces 3.0 Specification Document
Total Page:16
File Type:pdf, Size:1020Kb
Jakarta Server Faces Jakarta Server Faces Team, https://projects.eclipse.org/projects/ee4j.faces 3.0, September 23, 2020: Final Table of Contents Copyright. 2 Eclipse Foundation Specification License. 2 Disclaimers . 2 Preface. 4 Changes between 3.0 and 2.3. 4 Backward Compatibility with Previous Versions. 4 Related Technologies . 4 Other Jakarta Platform Specifications . 4 Related Documents and Specifications. 5 Terminology. 5 Providing Feedback . 5 Acknowledgements . 5 1. Overview. 8 1.1. Solving Practical Problems of the Web . 8 1.2. Specification Audience . 9 1.2.1. Page Authors. 9 1.2.2. Component Writers . 9 1.2.3. Application Developers . 10 1.2.4. Tool Providers . 11 1.2.5. Jakarta Faces Implementors. 12 1.3. Introduction to Jakarta Faces APIs . 12 1.3.1. package jakarta.faces . 12 1.3.2. package jakarta.faces.application . 12 1.3.3. package jakarta.faces.component . 13 1.3.4. package jakarta.faces.component.html. 13 1.3.5. package jakarta.faces.context. 13 1.3.6. package jakarta.faces.convert . 13 1.3.7. package jakarta.faces.el . 13 1.3.8. package jakarta.faces.flow and jakarta.faces.flow.builder. 13 1.3.9. package jakarta.faces.lifecycle . 13 1.3.10. package jakarta.faces.event . 14 1.3.11. package jakarta.faces.render . 14 1.3.12. package jakarta.faces.validator . 14 1.3.13. package jakarta.faces.webapp . 14 2. Request Processing Lifecycle . 15 2.1. Request Processing Lifecycle Scenarios . 16 2.1.1. Non-Faces Request Generates Faces Response. 16 2.1.2. Faces Request Generates Faces Response . 16 2.1.3. Faces Request Generates Non-Faces Response. 17 2.2. Standard Request Processing Lifecycle Phases . 18 2.2.1. Restore View. 18 2.2.2. Apply Request Values . 20 2.2.2.1. Apply Request Values Partial Processing. 21 2.2.3. Process Validations . 21 2.2.3.1. Partial Validations Partial Processing. 22 2.2.4. Update Model Values . 22 2.2.4.1. Update Model Values Partial Processing . 23 2.2.5. Invoke Application . 23 2.2.6. Render Response . 23 2.2.6.1. Render Response Partial Processing. 25 2.3. Common Event Processing . 26 2.4. Common Application Activities . 27 2.4.1. Acquire Faces Object References. 27 2.4.1.1. Acquire and Configure Lifecycle Reference . 27 2.4.1.2. Acquire and Configure FacesContext Reference . 27 2.4.2. Create And Configure A New View . 28 2.4.2.1. Create A New View . ..