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;