Apache MyFaces 1.2 Web Application Development
Subtitle: Building next-generation web applications with JSF and Facelets
Publisher: Packt Publishing
Published: March 2010
Place of publication: Birmingham, UK
Language: eng
Number of pages: 408
ISBN-13: 9781847193254
Table of contents: label: Chapter 1
title: Introduction; title: Introducing Apache MyFaces; title: Subprojects of Apache MyFaces; title: Summary; label: Chapter 2
title: Getting Started; title: Configuring the development environment; title: Application server and configuration files; title: Introduction to the example case; title: Summary; label: Chapter 3
title: Facelets; title: Why Facelets?; title: Setting  a Facelets project; title: Templating with Facelets; title: Creating and using composition components; title: Using static functions; title: Using inline texts; title: Facelets tags overview; title: Summary; label: Chapter 4
title: Tomahawk; title: Setting  Tomahawk; title: Using extended versions of standard components; title: Extended components; title: Creating basic data tables; title: Using advanced data table features; title: loading files; title: Working with dates and calendars; title: Extra validators; title: Summary; label: Chapter 5
title: Trinidad—the Basics; title: Setting  Trinidad; title: Creating data tables; title: Creating input and edit forms; title: File loading; title: Using Trinidad’s hierarchical navigation features; title: Creating layouts for our pages; title: Summary; label: Chapter 6
title: Advanced Trinidad; title: Data visualization; title: Passing on data with page flows; title: Using AJAX and Partial Page Rendering; title: Creating dialogs; title: Client-side validation and conversion; title: Summary; label: Chapter 7
title: Trinidad Skinning and Tuning; title: Skinning; title: Tuning Trinidad; title: Summary; label: Chapter 8
title: Integrating with the Backend; title: The Model-View-Controller architecture; title: Setting  the Java EE application structure; title: Preparing a database environment; title: Implementing the Model; title: Using the service facade in the View layer; title: Limitations and problems; title: Summary; label: Chapter 9
title: MyFaces Orchestra; title: Setting  Orchestra; title: Using the Orchestra ViewController; title: Setting  Orchestra conversations; title: Generating forms with DynaForm; title: Summary; label: Chapter 10
title: Extensions Validator; title: Setting  ExtVal; title: Basic usage; title: Complementing JPA annotations; title: Applying cross validation; title: Creating custom error messages; title: Creating our own validation strategy; title: Extending ExtVal with add-ons; title: Using Bean Validation; title: Summary; label: Chapter 11
title: Best Practices; title: Preventing direct access to page definitions; title: Using container-managed security with JSF; title: Component bindings; title: Keeping the state of a component; title: Summary; label: Appendix A
title: XHTML Entities; label: Appendix B
title: Trinidad Tags; label: Appendix C
title: Trinidad Text Keys; label: Appendix D
title: Default JSF Error Messages; label: Appendix E
title: ExtVal Default Error Messages; title: Index