Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major 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.

        Issue Links

          Activity

          Hide
          Marla Martin added a comment -

          I'm interested in this functionality. Is it going to be a new plugin? Is there a place from where to download it to try?
          Many Thanks

          Show
          Marla Martin added a comment - I'm interested in this functionality. Is it going to be a new plugin? Is there a place from where to download it to try? Many Thanks
          Hide
          Ken Fyten added a comment -

          The new Rich Data Grid is not implemented yet, but is on the roadmap for ICEfaces 2.0 Component Suite this year.

          Show
          Ken Fyten added a comment - The new Rich Data Grid is not implemented yet, but is on the roadmap for ICEfaces 2.0 Component Suite this year.
          Hide
          Ken Fyten added a comment -

          Will not make ICEfaces 2.0.0 release.

          Show
          Ken Fyten added a comment - Will not make ICEfaces 2.0.0 release.
          Hide
          Ken Fyten added a comment -

          Add another desired feature for this new component.

          Show
          Ken Fyten added a comment - Add another desired feature for this new component.
          Hide
          Ken Fyten added a comment -

          This component has essentially appeared with the ace:dataTable and supporting components in the ICEfaces 3.0 release.

          Supported features include:

          • Resizable columns
          • Moveable columns (users can optionally change the order of the columns)
          • Editable rows / cells
          • Ability to scroll and/or paginate the table contents
          • Ability to freeze headers and footers when scrolling dataTable contents
          • Select rows (single or multi) using mouse and keyboard.
          • Filter data by entering filter criteria for one or more columns
          • 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.
          • Includes full multi-column sorting support.
          • Optional user configuration popup to hide/show cols, set sort order, etc.
          • Expandable rows or panels
          • Support for n-level nested dataTables.
          Show
          Ken Fyten added a comment - This component has essentially appeared with the ace:dataTable and supporting components in the ICEfaces 3.0 release. Supported features include: Resizable columns Moveable columns (users can optionally change the order of the columns) Editable rows / cells Ability to scroll and/or paginate the table contents Ability to freeze headers and footers when scrolling dataTable contents Select rows (single or multi) using mouse and keyboard. Filter data by entering filter criteria for one or more columns 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. Includes full multi-column sorting support. Optional user configuration popup to hide/show cols, set sort order, etc. Expandable rows or panels Support for n-level nested dataTables.

            People

            • Assignee:
              Unassigned
              Reporter:
              Ken Fyten
            • Votes:
              72 Vote for this issue
              Watchers:
              33 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: