Add toggle button for link with editor
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / derivate / DerivateView.java
index f8eeb6fb46db96559b522004d6a16e247d53fdf7..33acf9faefae9cf401d5029470aa204fb2094155 100644 (file)
@@ -441,7 +441,11 @@ public class DerivateView extends AbstractCdmViewPart implements IPartContentHas
             Object selectedElement = ((IStructuredSelection) selection).getFirstElement();
             if(selectedElement instanceof Taxon){
                 Collection<SpecimenOrObservationBase> fieldUnits = CdmStore.getService(IOccurrenceService.class).listFieldUnitsByAssociatedTaxon((Taxon) selectedElement, null, null);
-                viewer.setInput(fieldUnits);
+                Collection<UUID> uuids = new HashSet<UUID>();
+                for (SpecimenOrObservationBase specimenOrObservationBase : fieldUnits) {
+                    uuids.add(specimenOrObservationBase.getUuid());
+                }
+                updateRootEntities(uuids);
             }
         }
     }
@@ -464,5 +468,7 @@ public class DerivateView extends AbstractCdmViewPart implements IPartContentHas
 
     public void toggleListenToSelectionChange() {
         listenToSelectionChange = !listenToSelectionChange;
+        derivateSearchCompositeController.setEnabled(listenToSelectionChange);
     }
+
 }