X-Git-Url: https://code.grnet.gr/git/pithos-web-client/blobdiff_plain/7b28ae076fd3319ee11ee9ad2370cb2d627a507b..1201686bb4bd5ac0ff4b7bd38064ac0976ed3c9c:/src/gr/grnet/pithos/web/client/FileUploadDialog.java?ds=inline diff --git a/src/gr/grnet/pithos/web/client/FileUploadDialog.java b/src/gr/grnet/pithos/web/client/FileUploadDialog.java index 979d57b..3bf47cd 100644 --- a/src/gr/grnet/pithos/web/client/FileUploadDialog.java +++ b/src/gr/grnet/pithos/web/client/FileUploadDialog.java @@ -42,7 +42,10 @@ import com.google.gwt.dom.client.NativeEvent; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.dom.client.KeyCodes; +import com.google.gwt.user.client.Command; +import com.google.gwt.user.client.Cookies; import com.google.gwt.user.client.Event.NativePreviewEvent; +import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.DialogBox; import com.google.gwt.user.client.ui.FileUpload; @@ -153,6 +156,7 @@ public class FileUploadDialog extends DialogBox { @Override public void onSubmit(@SuppressWarnings("unused") SubmitEvent event) { auth.setValue(app.getToken()); //This is done here because the app object is not available in the constructor + Cookies.setCookie("X-Auth-Token", app.getToken(), null, Window.Location.getHostName(), app.getApiPath(), false); } }); form.addSubmitCompleteHandler(new SubmitCompleteHandler() { @@ -171,7 +175,16 @@ public class FileUploadDialog extends DialogBox { GWT.log(results, null); app.displayError(results); } - app.updateFolder(folder, true); + if (app.getSelectedTree().equals(app.getFolderTreeView())) + app.updateFolder(folder, true, new Command() { + + @Override + public void execute() { + app.updateStatistics(); + } + }); + else + app.updateOtherSharedFolder(folder, true); hide(); } }); @@ -206,7 +219,7 @@ public class FileUploadDialog extends DialogBox { return; } final String fname = getFilename(upload.getFilename()); - String apath = app.getApiPath() + app.getUsername() + folder.getUri() + "/" + fname; + String apath = app.getApiPath() + folder.getOwner() + folder.getUri() + "/" + fname; form.setAction(apath); submit.setEnabled(false); upload.setVisible(false);