Figure 2.
Rich JSF Components
Here is an example of an application built with rich JSF components.