The layout and the examples have been taken from
displaytag open-source project.
A very nice and popular tag-library to easy the use of HTML tables.
Because Wicket is still very new, we were looking for real life problems
and how they could be solved with Wicket - or what kind of improvements
are required for Wicket - we implemented displaytag's examples with Wicket.
Not all displaytag example pages have been implemented with Wicket,
like the config and misc examples because they touch displaytag specifics
like how to configure displaytag or how to handle null values.
Just take a look at any of the other examples to see how that
could be done with Wicket.
Displaytag like Examples
- Simplest case, no columns
- Basic, columns
- Basic, columns - different styles
- Basic, acquiring your List of data (new: expressions!)
- Implicit objects created by table
- Basic, showing subsets of data from the List
- Standard, smart linking of column data
- Standard, using decorators to transform/process data
- Standard, creating dynamic links
- Auto-paging of long lists
- Auto-sorting by columns
- Column grouping
- Show (sub-)totals
- Data exporting (excel, csv, xml)
- Config, overriding default behaviors/messages - displaytag specific; not implemented
- Misc, odds and ends - displaytag specific; not implemented
- paging + sorting + grouping + exporting working together
- 2 or more table working in the same page with indipendent sorting - paging
- Nested tables
And now some new examples not seen with displaytag