ref #8234: update editor after removing description element
authorKatja Luther <k.luther@bgbm.org>
Wed, 10 Apr 2019 09:25:51 +0000 (11:25 +0200)
committerKatja Luther <k.luther@bgbm.org>
Wed, 10 Apr 2019 09:25:51 +0000 (11:25 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/handler/MoveDescriptionElementsHandlerE4.java

index 87f5726acdc3cfd4b28db732a270f10848bb4d40..385e6ccb93b0c5b2750c4eb53cd6cdbf22920649 100644 (file)
@@ -152,7 +152,7 @@ public class MoveDescriptionElementsHandlerE4 implements IPostOperationEnabled{
         TaxonNode newAcceptedTaxonNode = TaxonNodeSelectionDialog.select(shell,
                 Messages.MoveDescriptionElementsHandler_CHOOSE_ACC_TAXON,
                 excludeTaxa,
-                null, classification.getUuid()
+                null, classificationUuid
                 );
         if (newAcceptedTaxonNode != null){
             Taxon targetTaxon = newAcceptedTaxonNode.getTaxon();
@@ -182,7 +182,13 @@ public class MoveDescriptionElementsHandlerE4 implements IPostOperationEnabled{
                     menuItem.getLocalizedLabel(), EditorUtil.getUndoContext(),
                     targetTaxon.getUuid(), moveMessage, elements, false, this, null);
             editor.getEditorInput().addOperation(operation);
+            for (DescriptionElementBase element: elements)
+            {
+                element.getInDescription().removeElement(element);
+            }
+            editor.redraw();
             editor.setDirty();
+
             //AbstractUtility.executeOperation(operation, sync);
         }
     }