I guess the table component is the most ubiquitous of all web components. Every application would have some need or the other for a table of data. It was quite natural therefore that I decided to play with the “rich” table in ADF RC. Perhaps you have already read about the cool features that comes with the table.
- Users can (at runtime) hide/show specific columns of the table through the “View” menu.
- Users can re-arrange (at runtime) the columns on the table.
- Users can drag-n-drop entire collections into a data table.
- Drag-and-drop ADF binding is still the same.
- Adding filters (search-like functionality) is all about setting a property to true.
- Tables respond to partial triggers. For ex. refreshing detail table based on selection in master table is easy.
- Row and Column banding
- Context menus (on right-click)
Marked differences from earlier non-rich versions are:
- Selection is not through a radio button. Instead when the user clicks on a row, the row gets selected and changes shade. Multiple selection is achieved by holding down the Ctrl button.
- Column selection is available to users.
- Table and Row actions can now be added into a toolbar or a menu(requires a panelCollection layout around the table)
- Sorting is performed through up/down arrows placed on the column header.
(this post will be updated as and when I have discovered/read about new features of the table component)