From: Patrick Plitzner Date: Tue, 6 Jun 2017 13:32:31 +0000 (+0200) Subject: ref #6694 Handle dirty state when adding/removing features X-Git-Tag: 4.8.0^2~60^2^2~3 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/880044bc8de91757c449b60daf44a18cc7d9f4c5?hp=5ce82a07a6e04e8bb3e4f68604d0acfbade26f18;ds=sidebyside ref #6694 Handle dirty state when adding/removing features --- diff --git a/eu.etaxonomy.taxeditor.store/fragment.e4xmi b/eu.etaxonomy.taxeditor.store/fragment.e4xmi index 93d0dcc01..5fd93b07e 100644 --- a/eu.etaxonomy.taxeditor.store/fragment.e4xmi +++ b/eu.etaxonomy.taxeditor.store/fragment.e4xmi @@ -1,9 +1,12 @@ + - + + + diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditor.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditor.java index d0cc3c4a2..c24c41e2a 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditor.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditor.java @@ -220,6 +220,7 @@ public class FeatureTreeEditor implements @Persist public void save(){ CdmStore.getService(IFeatureTreeService.class).saveOrUpdate(featureTree); + setDirty(false); } private class AddButtonListener extends SelectionAdapter { @@ -243,6 +244,7 @@ public class FeatureTreeEditor implements parent.addChild(child); } + setDirty(true); viewer.refresh(); } } @@ -263,6 +265,7 @@ public class FeatureTreeEditor implements CdmStore.getService(IFeatureNodeService.class).deleteFeatureNode(featureNode.getUuid(), new FeatureNodeDeletionConfigurator()); } + setDirty(true); viewer.refresh(); } }