Details
-
Type: New Feature
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 3.0
-
Component/s: ICE-Components
-
Labels:None
-
Environment:All
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial
-
Workaround Exists:Yes
-
Workaround Description:The ICEfaces EE Composite Components includes an editable dataTable component that provides some of the features of the new Rich Data Grid, and is available now as part of the ICEfaces Enterprise Edition release.
Description
None of this is written in stone but the general idea is that a new Rich Data Grid component would provide user-interface capabilities similar to a spreadsheet (without the calculating etc., just UI presentation and capabilities).
Potential features include:
* Resizable rows and columns (height and width)
* Moveable columns (users can optionally change the order of the columns)
* Editable cells (users can click to edit the cell, the component used to edit the cell would be dependent on the data type of the cell (selectInputDate for dates, inputText for text, Checkbox for boolean, etc.) Leaving the edited cell (focus) or pressing Enter would leave edit mode.
* Ability to apply validators to columns based on data-type (or custom).
* Ability to insert and delete rows (configurable)
* Ability to scroll and/or paginate the table contents
* Ability to freeze or split the table columns into two regions with separate horizontal scrollbars for each region.
* Select rows (single or multi) using mouse and keyboard.
* Filter grid data by entering filter criteria for one or more columns (e.g.
http://www.teamdev.com/quipukit/demo/datatable/DataTable_filteringAndPaging.jsf )
* Complete event model for all component events that the application listen for and intercept, etc.
* Ability to work with very large data-set sizes seamlessly - use live-scrolling technique to dynamically load additional data into the view as required.
* Support the 'scope' attribute for 'tr' and 'td' tags in order to allow the creation of accessible data grids
* Include an autoSort=[true/false/default] attribute which enables automatic sorting of columns
The technical capabilities required to support such a rich component should be provided by the new Component Development Platform 2.0 initiative.
Potential features include:
* Resizable rows and columns (height and width)
* Moveable columns (users can optionally change the order of the columns)
* Editable cells (users can click to edit the cell, the component used to edit the cell would be dependent on the data type of the cell (selectInputDate for dates, inputText for text, Checkbox for boolean, etc.) Leaving the edited cell (focus) or pressing Enter would leave edit mode.
* Ability to apply validators to columns based on data-type (or custom).
* Ability to insert and delete rows (configurable)
* Ability to scroll and/or paginate the table contents
* Ability to freeze or split the table columns into two regions with separate horizontal scrollbars for each region.
* Select rows (single or multi) using mouse and keyboard.
* Filter grid data by entering filter criteria for one or more columns (e.g.
http://www.teamdev.com/quipukit/demo/datatable/DataTable_filteringAndPaging.jsf )
* Complete event model for all component events that the application listen for and intercept, etc.
* Ability to work with very large data-set sizes seamlessly - use live-scrolling technique to dynamically load additional data into the view as required.
* Support the 'scope' attribute for 'tr' and 'td' tags in order to allow the creation of accessible data grids
* Include an autoSort=[true/false/default] attribute which enables automatic sorting of columns
The technical capabilities required to support such a rich component should be provided by the new Component Development Platform 2.0 initiative.
Issue Links
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion