Apache MyFaces Trinidad is an extensive JSF library that goes far beyond supplying fancy JSF components. This chapter continues where the previous chapter left off, covering the more advanced features of Trinidad.
After reading this chapter, you will be able to:
Add charts to your user interface
Pass data from one page to another using the
pageFlowScope
Make your user interface more responsive and interactive using Partial Page Rendering (PPR, aka AJAX)
Create pop-up dialogs
Perform validation and conversion on the client side; write, test, and debug JavaScript code for client-side validation and conversion
Trinidad has a data visualization component that is able to visualize numerical data in an appealing way. This component relies on a special data model that we have to implement. This section focuses on implementing that data model, and also gives an overview of the most important options of the visualization component itself.