ref #8234: update editor after removing description element
[taxeditor.git] / 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);
         }
     }