| Summary: | [Table][Tree] Multi selection possible on non multi table/tree | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [RT] RAP | Reporter: | Ivan Furnadjiev <ivan> | ||||
| Component: | RWT | Assignee: | Project Inbox <rap-inbox> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | ||||||
| Version: | 1.5 | ||||||
| Target Milestone: | 1.5 M3 | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Ivan Furnadjiev
JavaScript test case:
testKeyboardNavigationCtrlUpDown : function() {
var testUtil = org.eclipse.rwt.test.fixture.TestUtil;
var tree = this._createDefaultTree();
tree.setItemCount( 3 );
var item0 = new org.eclipse.rwt.widgets.TreeItem( tree.getRootItem(), 0 );
var item1 = new org.eclipse.rwt.widgets.TreeItem( tree.getRootItem(), 1 );
var item2 = new org.eclipse.rwt.widgets.TreeItem( tree.getRootItem(), 2 );
testUtil.flush();
testUtil.click( tree._rowContainer._children[ 0 ] );
testUtil.pressOnce( tree, "Down", qx.event.type.DomEvent.CTRL_MASK );
assertFalse( tree.isItemSelected( item0 ) );
assertTrue( tree.isItemSelected( item1 ) );
assertFalse( tree.isItemSelected( item2 ) );
tree.destroy();
},
Created attachment 205308 [details]
Patch that solves the problem
Applied patch to CVS HEAD. Changed Tree.js#_singleSelectItem to not select unselected item with CTRL. |