Project

General

Profile

« Previous | Next » 

Revision fe0647c6

Added by Patrick Plitzner about 8 years ago

Set taxon filter when opening derivativwe editor from taxon navigator
#5514

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
203 203

  
204 204
        //init tree
205 205
        updateRootEntities(((DerivateViewEditorInput)getEditorInput()).getDerivativeUuids());
206
        //set taxon filter
207
        derivateSearchCompositeController.setTaxonFilter(((DerivateViewEditorInput) getEditorInput()).getTaxonUuid());
206 208
        //reset status bar
207 209
        getEditorSite().getActionBars().getStatusLineManager().setMessage("");
208 210

  
......
276 278
            getEditorSite().getActionBars().getStatusLineManager().setMessage(rootElements.size() +" derivative hierarchies found");
277 279

  
278 280
            //set selection to derivatives if the filter criteria
279
            //taxon assignment or or derivative type are set
281
            //taxon assignment or derivative type are set
280 282
            if(derivates!=null && !derivateSearchCompositeController.isDefaultSearch()){
281 283
                List<TreeNode> nodesToSelect = new ArrayList<TreeNode>();
282 284
                for (SpecimenOrObservationBase specimenOrObservationBase : derivates) {
......
566 568
    @Override
567 569
    public void contextStart(IMemento memento, IProgressMonitor monitor) {
568 570
        derivateSearchCompositeController.setEnabled(!listenToSelectionChange);
569
        viewer.getTree().setEnabled(true);
571
        if(!viewer.getTree().isDisposed()){
572
            viewer.getTree().setEnabled(true);
573
        }
570 574
        refreshTree();
571 575
    }
572 576

  

Also available in: Unified diff