#5010 : Initial commit to fix duplicate entry issue when creating new key node
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / key / polytomous / PolytomousKeyListEditor.java
index ceae45d69d43fd57c6ea825e9928e868b7ac14f8..cbbeb8b8b1894c60b595c624efe6ec86ac6d3c7f 100644 (file)
@@ -250,7 +250,7 @@ public class PolytomousKeyListEditor extends EditorPart implements
 
                setPartName(key.getTitleCache());
 
-               viewer.setInput(key);
+               viewer.setInput(getEditorInput());
        }
 
        public int getTableItemCount() {
@@ -320,11 +320,14 @@ public class PolytomousKeyListEditor extends EditorPart implements
                if (element instanceof PolytomousKeyNode) {
                        List<PolytomousKeyNode> children = ((PolytomousKeyNode) element)
                                        .getParent().getChildren();
+                       viewer.update(((PolytomousKeyNode) element)
+                    .getParent(), null);
                        for (PolytomousKeyNode child : children) {
                                viewer.update(child, null);
                        }
                }
 
+
        }
 
     /* (non-Javadoc)