Details
-
Type: New Feature
-
Status: Closed
-
Priority: 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.
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
- duplicates
-
ICE-1694 RowSelector: add keyboard nav support
- Closed
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
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 |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/xp/xp-portlet.css
MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/xp/xp.css MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/woodstock/woodstock.css MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/royale/royale.css MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/rime/rime.css 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 |
Files Changed | ||||
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 | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/RowSelector.java
MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/extras.js MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/renderkit/TableRenderer.java |