From ddd2da0692ad5bc019403b8631e9aff62d886d7d Mon Sep 17 00:00:00 2001 From: Patrick Plitzner Date: Tue, 1 Dec 2015 15:49:41 +0100 Subject: [PATCH] Fix refresh problem when creating a FieldUnit with no previous viewer content --- .../taxeditor/editor/view/derivate/DerivateView.java | 6 +++--- .../derivate/contextMenu/CreateFieldUnitContextMenu.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java index 0d587c2c2..811c1e334 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java @@ -231,13 +231,13 @@ public class DerivateView extends EditorPart implements IPartContentHasFactualDa cdmEntitySession.bind(); } + List derivates = null; if(derivativeUuids!=null){ this.derivateToRootEntityMap = new HashMap, SpecimenOrObservationBase>(); this.rootElements = new HashSet>(); - List derivates = - CdmStore.getService(IOccurrenceService.class).load(new ArrayList(derivativeUuids), SPECIMEN_INIT_STRATEGY); - updateRootEntities(derivates); + derivates = CdmStore.getService(IOccurrenceService.class).load(new ArrayList(derivativeUuids), SPECIMEN_INIT_STRATEGY); } + updateRootEntities(derivates); refreshTree(false); previousCdmEntitySession.bind(); } diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/contextMenu/CreateFieldUnitContextMenu.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/contextMenu/CreateFieldUnitContextMenu.java index 48c38c82f..dc3176bdc 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/contextMenu/CreateFieldUnitContextMenu.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/contextMenu/CreateFieldUnitContextMenu.java @@ -89,7 +89,7 @@ public class CreateFieldUnitContextMenu extends CompoundContributionItem { fieldUnit = CdmBase.deproxy(CdmStore.getService(IOccurrenceService.class).save(fieldUnit), FieldUnit.class); derivateView.getConversationHolder().commit(); derivateView.addFieldUnit(fieldUnit); - derivateView.refreshTree(); + derivateView.updateRootEntities(); } }); } -- 2.34.1