X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=plugins%2Forg.argeo.slc.client.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fcommands%2FDeleteResult.java;fp=plugins%2Forg.argeo.slc.client.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fcommands%2FDeleteResult.java;h=94cdd3e94f332bb4f375af1ff871b2bc14286614;hb=d50c0fe50cd69947bc7146991afa0826a8c8f53b;hp=321a6b552a39458cbe8f52b250704f4ffa21248a;hpb=844bc386a1854a29d282a23ffda820ed7a52b74e;p=gpl%2Fargeo-slc.git diff --git a/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/commands/DeleteResult.java b/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/commands/DeleteResult.java index 321a6b552..94cdd3e94 100644 --- a/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/commands/DeleteResult.java +++ b/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/commands/DeleteResult.java @@ -26,7 +26,9 @@ import javax.jcr.Session; import org.argeo.eclipse.ui.ErrorFeedback; import org.argeo.slc.client.ui.model.ResultFolder; +import org.argeo.slc.client.ui.model.ResultParentUtils; import org.argeo.slc.client.ui.model.SingleResultNode; +import org.argeo.slc.jcr.SlcNames; import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; @@ -83,7 +85,9 @@ public class DeleteResult extends AbstractHandler { for (final String path : nodes) { if (session.itemExists(path)) { node = session.getNode(path); + Node parent = node.getParent(); node.remove(); + ResultParentUtils.updateStatusOnRemoval(parent); } monitor.worked(1); }