Project

General

Profile

« Previous | Next » 

Revision df55fe7e

Added by Katja Luther over 3 years ago

better update mechanism for the navigator

View differences:

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