The combination of the JBoss Seam framework, the RichFaces component library, and the Ajax4jsf component library is an excellent set of technologies for implementing dynamic data-driven JSF applications. RichFaces provides a number of components that support a range of data-oriented tasks, such as rendering a data table, sorting data, pagination, complex data tables, and more.
One of the most important data components in the RichFaces component library is the RichFaces data table component rendered by the<rich:dataTable>
tag. This component is an extended version of the standard JSF data table component, so the two components have many of the same attributes. RichFaces also provides the<rich:column>
tag that renders an extended version of the standard JSF HTML column component and provides rich behavior such as the ability to sort in ascending or descending order, the ability to filter the data in the column, column and row span attributes...