From 8fd8a4870243e181eeb7a3c6af22a7a2b318c979 Mon Sep 17 00:00:00 2001 From: Christos Stathis Date: Tue, 10 Jan 2012 17:34:16 +0200 Subject: [PATCH] Refresh the MyShared tree when certain folder properties are changed --- .../pithos/web/client/FolderPropertiesDialog.java | 16 ++++++++++++++-- .../web/client/mysharedtree/MysharedTreeView.java | 3 +++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/gr/grnet/pithos/web/client/FolderPropertiesDialog.java b/src/gr/grnet/pithos/web/client/FolderPropertiesDialog.java index 523dbe1..041609d 100644 --- a/src/gr/grnet/pithos/web/client/FolderPropertiesDialog.java +++ b/src/gr/grnet/pithos/web/client/FolderPropertiesDialog.java @@ -389,7 +389,13 @@ public class FolderPropertiesDialog extends DialogBox { PostRequest updateFolder = new PostRequest(app.getApiPath(), folder.getOwner(), path) { @Override public void onSuccess(@SuppressWarnings("unused") Resource result) { - app.updateFolder(folder.getParent(), false, null); + app.updateFolder(folder.getParent(), false, new Command() { + + @Override + public void execute() { + app.updateMySharedRoot(); + } + }); } @Override @@ -469,7 +475,13 @@ public class FolderPropertiesDialog extends DialogBox { Scheduler.get().scheduleDeferred(updateFolder); } else - app.updateFolder(folder.getParent(), false, null); + app.updateFolder(folder.getParent(), false, new Command() { + + @Override + public void execute() { + app.updateMySharedRoot(); + } + }); } public void selectTab(int _tab) { diff --git a/src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeView.java b/src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeView.java index bcf24c3..fc4a347 100644 --- a/src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeView.java +++ b/src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeView.java @@ -151,6 +151,9 @@ public class MysharedTreeView extends Composite implements TreeView { } public void updateRoot() { + TreeNode root = ((CellTree) getWidget()).getRootTreeNode(); + root.setChildOpen(0, true); + root.setChildOpen(0, false); model.fetchSharedFiles(false); } } -- 1.7.10.4