fixed tree update when moving a node to trash with no children but trashed ones,...
[pithos] / src / gr / ebs / gss / client / FileUploadDialog.java
index 68ca335..0165141 100644 (file)
@@ -24,6 +24,7 @@ import gr.ebs.gss.client.rest.RestCommand;
 import gr.ebs.gss.client.rest.RestException;
 import gr.ebs.gss.client.rest.resource.FileResource;
 import gr.ebs.gss.client.rest.resource.FolderResource;
+import gr.ebs.gss.client.rest.resource.RestResourceWrapper;
 import gr.ebs.gss.client.rest.resource.UploadStatusResource;
 
 import java.util.ArrayList;
@@ -112,7 +113,7 @@ public class FileUploadDialog extends DialogBox implements Updateable {
                panel.add(auth);
                // Add an informative label with the folder name.
                Object selection = GSS.get().getTreeView().getSelection();
-               folder = (FolderResource) selection;
+               folder = ((RestResourceWrapper) selection).getResource();
                upload.setName("file");
                filenameLabel.setText("");
                filenameLabel.setVisible(false);
@@ -230,7 +231,7 @@ public class FileUploadDialog extends DialogBox implements Updateable {
                                }
                                progressBar.setProgress(100);
                                cancelUpload();
-                               GSS.get().getTreeView().updateNode(folder);//showFileList(true);
+                               GSS.get().getTreeView().updateNode(GSS.get().getTreeView().getSelection());
                                GSS.get().getStatusPanel().updateStats();
 
                        }