- Offers direct, inline editing of row data
- Edits are done in a safe 'edit space' and the direct objects are untouched until the data is saved
- When a row is selected for editing, it becomes locked in edit mode until the changes are either saved or cancelled
- Supports editing of text, list, or date information
- Columns can be made editable or non-editable
- Supports a listener interface that will be called when a row is saved, so customized actions may be taken (eg. update the database)
- Supports the 'required' attribute on all column types, and will display a '*' showing that the input is required.
- Supports standard JSF conversion and validation