Revision df55fe7e
Added by Katja Luther over 3 years ago
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/e4/TaxonNavigatorE4.java | ||
---|---|---|
639 | 639 |
private void updateView(@UIEventTopic(WorkbenchEventConstants.REFRESH_NAVIGATOR)TaxonNodeDto dto){ |
640 | 640 |
if(dto!= null){ |
641 | 641 |
Object[] expandedElements = viewer.getExpandedElements(); |
642 |
|
|
642 | 643 |
refresh(); |
643 |
viewer.reveal(dto); |
|
644 | 644 |
viewer.setExpandedElements(expandedElements); |
645 |
viewer.reveal(dto); |
|
645 | 646 |
viewer.setSelection(new StructuredSelection(dto)); |
646 | 647 |
|
647 | 648 |
} |
... | ... | |
651 | 652 |
@Optional |
652 | 653 |
private void updateView(@UIEventTopic(WorkbenchEventConstants.REFRESH_NAVIGATOR)boolean refresh){ |
653 | 654 |
if(refresh){ |
655 |
Object[] expandedElements = viewer.getExpandedElements(); |
|
654 | 656 |
refresh(); |
657 |
viewer.setExpandedElements(expandedElements); |
|
658 |
|
|
655 | 659 |
} |
656 | 660 |
} |
657 | 661 |
} |
Also available in: Unified diff
better update mechanism for the navigator