Revision 630c2c5d
Added by Katja Luther about 5 years ago
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/e4/BulkEditorE4Composite.java | ||
---|---|---|
387 | 387 |
List<Object> selectedObjects = new ArrayList<>(); |
388 | 388 |
for (Range range : selectedRowPositions) { |
389 | 389 |
for(int i=range.start;i<range.end;i++){ |
390 |
selectedObjects.add(bodyDataProvider.getRowObject(i)); |
|
390 |
if (i>=0){ |
|
391 |
selectedObjects.add(bodyDataProvider.getRowObject(i)); |
|
392 |
} |
|
391 | 393 |
} |
392 | 394 |
} |
393 | 395 |
return new StructuredSelection(selectedObjects); |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/e4/CellSelectionListener.java | ||
---|---|---|
56 | 56 |
RowSelectionEvent rowSelectionEvent = (RowSelectionEvent) event; |
57 | 57 |
int[] fullySelectedRowPositions = rowSelectionEvent.getSelectionLayer().getFullySelectedRowPositions(); |
58 | 58 |
if(fullySelectedRowPositions.length==1){ |
59 |
Object rowObject = bulkEditor.getBodyDataProvider().getRowObject(fullySelectedRowPositions[0]); |
|
60 |
bulkEditor.getSelService().setSelection(new StructuredSelection(rowObject)); |
|
59 |
if (fullySelectedRowPositions[0]>=0){ |
|
60 |
Object rowObject = bulkEditor.getBodyDataProvider().getRowObject(fullySelectedRowPositions[0]); |
|
61 |
bulkEditor.getSelService().setSelection(new StructuredSelection(rowObject)); |
|
62 |
} |
|
61 | 63 |
return; |
62 | 64 |
} |
63 | 65 |
} |
Also available in: Unified diff
ref #7428: fix selection for updated titlecache