From 117eb67f22c2eabae1cbef8c1e749b29e636b770 Mon Sep 17 00:00:00 2001 From: "U-BGBM\\k.luther" Date: Thu, 13 Aug 2015 13:31:46 +0200 Subject: [PATCH] fix #2480 --- .../key/polytomous/PolytomousKeyViewPart.java | 2 ++ .../ui/section/key/PolytomousKeyNodeDetailElement.java | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/key/polytomous/PolytomousKeyViewPart.java b/eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/key/polytomous/PolytomousKeyViewPart.java index 6075a5062..09861da31 100644 --- a/eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/key/polytomous/PolytomousKeyViewPart.java +++ b/eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/key/polytomous/PolytomousKeyViewPart.java @@ -247,6 +247,8 @@ public class PolytomousKeyViewPart extends ViewPart implements */ @Override public boolean postOperation(CdmBase objectAffectedByOperation) { + getConversationHolder().bind(); + getConversationHolder().commit(true); viewer.refresh(); return true; } diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyNodeDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyNodeDetailElement.java index b11a177a5..46c95c83d 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyNodeDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyNodeDetailElement.java @@ -64,13 +64,19 @@ public class PolytomousKeyNodeDetailElement extends element_statement = formFactory.createKeyStatementElement(formElement, "State(ment)", entity.getStatement(), 50, style); - //if (entity.isLeaf()) { + if (entity.isLeaf()) { selection_taxon = formFactory .createSelectionElement(Taxon.class, getConversationHolder(), formElement, "Taxon", entity.getTaxon(), EntitySelectionElement.NOTHING, style); - //} + } else{ + selection_taxon = formFactory + .createSelectionElement(Taxon.class, + getConversationHolder(), formElement, "Taxon", + entity.getTaxon(), EntitySelectionElement.DELETABLE, + style); + } selection_subkey = formFactory .createSelectionElement(PolytomousKey.class, -- 2.34.1