correctly refresh folders on move
authorkoutsoub <devnull@localhost>
Wed, 9 Feb 2011 15:35:06 +0000 (17:35 +0200)
committerkoutsoub <devnull@localhost>
Wed, 9 Feb 2011 15:35:06 +0000 (17:35 +0200)
src/gr/ebs/gss/client/CellTreeView.java
src/gr/ebs/gss/client/commands/PasteCommand.java

index d2ab328..9ee137e 100644 (file)
@@ -284,7 +284,7 @@ public class CellTreeView extends Composite{
                        
                        if(node != null && node.getValue() instanceof RestResourceWrapper){
                                GWT.log("*********************"+((RestResourceWrapper) node.getValue()).getResource().getFolders().size());
-                               if(((RestResourceWrapper) node.getValue()).getResource().getFolders().size()==1)
+                               if(((RestResourceWrapper) node.getValue()).getResource().getFolders().size()==1||((RestResourceWrapper) node.getValue()).getResource().getFolders().size()==0)
                                        updateNodeChildren(((RestResourceWrapper) node.getValue()).getResource().getParentURI());
                                else
                                        updateNodeChildren(((RestResource) node.getValue()).getUri());
index 3c46962..d1ffcca 100644 (file)
@@ -150,7 +150,7 @@ public class PasteCommand implements Command {
                                                        GSS.get().getFolders().updateFolder((DnDTreeItem) GSS.get().getFolders().getCurrent());
                                                        */
                                                        GSS.get().getTreeView().updateNodeChildren(GSS.get().getTreeView().getSelection());
-                                                       GSS.get().getTreeView().updateNodeChildren(citem.getRestResourceWrapper().getResource().getParentURI());
+                                                       GSS.get().getTreeView().updateNodeChildrenForRemove(citem.getRestResourceWrapper().getResource().getParentURI());
                                                        GSS.get().getStatusPanel().updateStats();               
                                                        GSS.get().getClipboard().setItem(null);
                                                }