Update taxon name in taxon selection element
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / derivate / DerivateView.java
index 7414396f153c6b2fb0dcc0530d863507f476d67f..87072579f9f623930fe7aebcda30e32fe9937506 100644 (file)
@@ -47,6 +47,7 @@ import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
 import eu.etaxonomy.taxeditor.editor.EditorUtil;
 import eu.etaxonomy.taxeditor.editor.Messages;
+import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
 import eu.etaxonomy.taxeditor.editor.view.derivate.searchFilter.DerivateSearchCompositeController;
 import eu.etaxonomy.taxeditor.model.IContextListener;
 import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
@@ -469,6 +470,10 @@ public class DerivateView extends AbstractCdmViewPart implements IPartContentHas
                 updateRootEntities(uuids);
             }
         }
+        if(part instanceof MultiPageTaxonEditor){
+            Taxon taxon = ((MultiPageTaxonEditor) part).getTaxon();
+            derivateSearchCompositeController.setTaxon(taxon);
+        }
     }
 
     /**
@@ -498,6 +503,7 @@ public class DerivateView extends AbstractCdmViewPart implements IPartContentHas
     public void toggleListenToSelectionChange() {
         listenToSelectionChange = !listenToSelectionChange;
         derivateSearchCompositeController.setEnabled(!listenToSelectionChange);
+        derivateSearchCompositeController.setTaxon(null);
     }
 
     /**