X-Git-Url: https://code.grnet.gr/git/pithos/blobdiff_plain/5c20c3d5d543095e68c96ad030d4f7600b5d52ec..06b485635358b64000d78d92a238724250809175:/src/gr/ebs/gss/client/dnd/DnDFolderPopupMenu.java diff --git a/src/gr/ebs/gss/client/dnd/DnDFolderPopupMenu.java b/src/gr/ebs/gss/client/dnd/DnDFolderPopupMenu.java index 6db1635..3a73cac 100644 --- a/src/gr/ebs/gss/client/dnd/DnDFolderPopupMenu.java +++ b/src/gr/ebs/gss/client/dnd/DnDFolderPopupMenu.java @@ -31,8 +31,10 @@ import java.util.ArrayList; import java.util.List; import com.google.gwt.core.client.GWT; +import com.google.gwt.http.client.URL; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DeferredCommand; +import com.google.gwt.user.client.ui.AbstractImagePrototype; import com.google.gwt.user.client.ui.MenuBar; import com.google.gwt.user.client.ui.PopupPanel; import com.google.gwt.user.client.ui.TreeItem; @@ -65,7 +67,7 @@ public class DnDFolderPopupMenu extends PopupPanel { final MenuBar contextMenu = new MenuBar(true); final Folders folders = GSS.get().getFolders(); - contextMenu.addItem("" + newImages.cut().getHTML() + " Move", true, new Command() { + contextMenu.addItem("" + AbstractImagePrototype.create(newImages.cut()).getHTML() + " Move", true, new Command() { public void execute() { if (toCopy instanceof FolderResource){ @@ -83,7 +85,7 @@ public class DnDFolderPopupMenu extends PopupPanel { }).setVisible(target != null); - contextMenu.addItem("" + newImages.copy().getHTML() + " Copy", true, new Command() { + contextMenu.addItem("" + AbstractImagePrototype.create(newImages.copy()).getHTML() + " Copy", true, new Command() { public void execute() { if (toCopy instanceof FolderResource) @@ -95,7 +97,7 @@ public class DnDFolderPopupMenu extends PopupPanel { }).setVisible(target != null); - contextMenu.addItem("" + newImages.trash().getHTML() + " Delete (Trash)", true, new Command() { + contextMenu.addItem("" + AbstractImagePrototype.create(newImages.trash()).getHTML() + " Delete (Trash)", true, new Command() { public void execute() { if (toCopy instanceof FolderResource){ @@ -112,7 +114,7 @@ public class DnDFolderPopupMenu extends PopupPanel { } }).setVisible(target == null); - contextMenu.addItem("" + newImages.delete().getHTML() + " Cancel", true, cancelCmd); + contextMenu.addItem("" + AbstractImagePrototype.create(newImages.delete()).getHTML() + " Cancel", true, cancelCmd); add(contextMenu); @@ -209,7 +211,7 @@ public class DnDFolderPopupMenu extends PopupPanel { String target = ftarget.getUri(); target = target.endsWith("/") ? target : target + '/'; for (FileResource fileResource : files) { - String fileTarget = target + fileResource.getName(); + String fileTarget = target + URL.encodeComponent(fileResource.getName()); fileIds.add(fileResource.getUri() + "?copy=" + fileTarget); } int index = 0; @@ -222,7 +224,7 @@ public class DnDFolderPopupMenu extends PopupPanel { String target = ftarget.getUri(); target = target.endsWith("/") ? target : target + '/'; for (FileResource fileResource : files) { - String fileTarget = target + fileResource.getName(); + String fileTarget = target + URL.encodeComponent(fileResource.getName()); fileIds.add(fileResource.getUri() + "?move=" + fileTarget); } int index = 0;