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

          Hide
          Jano Hlodavec added a comment -

          regression of
          "ICE-4288: rowSelector, 'clickListener' and 'clickAction' attributes are ignored when using facelets"
          is still present in 1.8.3 version, ICE-5460 fixes them only in EE version, plz commit fix to 1.8.3 version to be row selector navigation usable again
          Thanks

          Show
          Jano Hlodavec added a comment - regression of " ICE-4288 : rowSelector, 'clickListener' and 'clickAction' attributes are ignored when using facelets" is still present in 1.8.3 version, ICE-5460 fixes them only in EE version, plz commit fix to 1.8.3 version to be row selector navigation usable again Thanks
          Hide
          Joanne Bai added a comment -

          ICE-4288 and ICE-1445 have been verified successfully with the new fix (ICEfaces-ee-1.8.2 revision 20843)
          Tested on Tomcat 5 + FF3.5 and IE8.

          Thanks, Adnan. Close it!

          Show
          Joanne Bai added a comment - ICE-4288 and ICE-1445 have been verified successfully with the new fix (ICEfaces-ee-1.8.2 revision 20843) Tested on Tomcat 5 + FF3.5 and IE8. Thanks, Adnan. Close it!
          Hide
          Adnan Durrani added a comment -

          ICE-5460 fixes them.

          Show
          Adnan Durrani added a comment - ICE-5460 fixes them.
          Hide
          Joanne Bai added a comment -

          Row selector regression failures found on CEfaces-1.8.2-ee revision: 20826

          • ICE-4288: rowSelector, 'clickListener' and 'clickAction' attributes are ignored when using facelets
          • ICE-1445: Check the Immediate box, row selection does not work at all
          Show
          Joanne Bai added a comment - Row selector regression failures found on CEfaces-1.8.2-ee revision: 20826 ICE-4288 : rowSelector, 'clickListener' and 'clickAction' attributes are ignored when using facelets ICE-1445 : Check the Immediate box, row selection does not work at all
          Hide
          Adnan Durrani added a comment - - edited

          Thanks Krashan, the fix has been added to relvant style class.

          Trunk = Completed: At revision: 20815
          EE = Completed: At revision: 20816

          Show
          Adnan Durrani added a comment - - edited Thanks Krashan, the fix has been added to relvant style class. Trunk = Completed: At revision: 20815 EE = Completed: At revision: 20816

            People

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

              Dates

              • Created:
                Updated:
                Resolved: