ICEfaces
  1. ICEfaces
  2. ICE-5357

Keyboard support: add keyboard support to rowSelector component

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.2, 1.8.2-EE-Beta
    • Fix Version/s: 1.8.2-EE-GA_P01, 1.8.3
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      Keyboard support + rowSelector
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial

      Description

      Keyboard support: add keyboard support to rowSelector component.

      When a dataTable with a rowSelector has focus, the following keys will function:


      Default (multiple=false, enhancedMultiple=false):

      Down/Up arrows - Will move the selected row to the next/prev row in the table (changes row selection status).


      Multiple=true:

      - Down/Up arrows - Will move the row selector highlight bar to the next/prev row in the table, similar to hovering over the row with the mouse currently (does not change row selection status).
      - Spacebar - toggle the selected state of the currently highlighted dataTable row, DOES NOT deselect any previously selected rows.

      enhancedMultiple=true:

      - Down/Up arrows - Will move the row selector highlight bar to the next/prev row in the table, similar to hovering over the row with the mouse currently (does not change row selection status).
      - Spacebar - toggle the selected state of the currently highlighted row, deselects any previously selected rows.
      - Ctrl+Spacebar - toggle the selected state of the currently highlighted row, DOES NOT deselect any previously selected rows.
      - Shift+Spacebar - Selects a contiguous range of all rows from last selected row to the currently highlighted row, deselects any previously selected rows outside of this range.
      - Ctrl+Shift+Spacebar - Selects a contiguous range of all rows from last selected row to the currently highlighted row, DOES NOT deselect any previously selected rows.

      In all cases, setting "keyboardNavigationEnabled=false" will disable the keyboard navigation on the component.

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #20815 Fri Feb 26 16:08:36 MST 2010 adnan.durrani IE6 Style related fix towards ICE-5357
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/xp/xp-portlet.css
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/xp/xp.css
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/woodstock/woodstock.css
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/royale/royale.css
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/rime/rime.css
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/rime/rime-portlet.css
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #20676 Wed Feb 17 10:16:12 MST 2010 adnan.durrani Fix towards ICE-5357. Checking for Null value
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/RowSelector.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #20508 Fri Feb 05 15:45:31 MST 2010 adnan.durrani ICE-5357Fix for ICE-5357(Keyboard support: add keyboard support to rowSelector component)
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/RowSelector.java
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/extras.js
          Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/renderkit/TableRenderer.java

            People

            • Assignee:
              Adnan Durrani
              Reporter:
              Adnan Durrani
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: