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

          Adnan Durrani created issue -
          Adnan Durrani made changes -
          Field Original Value New Value
          Link This issue blocks ICE-5349 [ ICE-5349 ]
          Adnan Durrani made changes -
          Assignee Adnan Durrani [ adnan.durrani ]
          Adnan Durrani made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          Adnan Durrani made changes -
          Status In Progress [ 3 ] Resolved [ 5 ]
          Fix Version/s 1.8.2-EE-GA_P01 [ 10220 ]
          Fix Version/s 1.8.3 [ 10211 ]
          Resolution Fixed [ 1 ]
          Tyler Perkins made changes -
          Link This issue duplicates ICE-1694 [ ICE-1694 ]
          Joanne Bai made changes -
          Assignee Adnan Durrani [ adnan.durrani ] Joanne Bai [ joanne_bai ]
          Krashan Brahmanjara made changes -
          Attachment ie6bug.PNG [ 12237 ]
          Ken Fyten made changes -
          Salesforce Case []
          Description Keyboard support: add keyboard support to rowSelector component 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.

          Ken Fyten made changes -
          Salesforce Case []
          Affects [Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial]
          Ken Fyten made changes -
          Salesforce Case []
          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.

          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.

          Joanne Bai made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Joanne Bai made changes -
          Assignee Joanne Bai [ joanne_bai ] Adnan Durrani [ adnan.durrani ]
          Joanne Bai made changes -
          Status Reopened [ 4 ] Closed [ 6 ]
          Resolution Fixed [ 1 ]

            People

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

              Dates

              • Created:
                Updated:
                Resolved: