X-Git-Url: https://code.grnet.gr/git/pithos/blobdiff_plain/bd2b3100be34577bf7bcc8d0d25fc1b14229dff6..2390ae8e2972a614a0226903825a0f858f1440e0:/src/gr/ebs/gss/client/FolderContextMenu.java
diff --git a/src/gr/ebs/gss/client/FolderContextMenu.java b/src/gr/ebs/gss/client/FolderContextMenu.java
index c62a4dd..b96e186 100644
--- a/src/gr/ebs/gss/client/FolderContextMenu.java
+++ b/src/gr/ebs/gss/client/FolderContextMenu.java
@@ -29,6 +29,7 @@ import gr.ebs.gss.client.commands.RefreshCommand;
import gr.ebs.gss.client.commands.RestoreTrashCommand;
import gr.ebs.gss.client.commands.ToTrashCommand;
import gr.ebs.gss.client.commands.UploadFileCommand;
+import gr.ebs.gss.client.rest.resource.FolderResource;
import gr.ebs.gss.client.rest.resource.MyFolderResource;
import gr.ebs.gss.client.rest.resource.OtherUserResource;
import gr.ebs.gss.client.rest.resource.OthersFolderResource;
@@ -79,29 +80,25 @@ public class FolderContextMenu extends PopupPanel {
pasteItem = new MenuItem("", true, new PasteCommand(this));
MenuBar contextMenu = new MenuBar(true);
-
-
RestResource selectedItem = GSS.get().getTreeView().getSelection();
-
if(selectedItem != null)
- if(selectedItem instanceof MyFolderResource){
+ if(selectedItem instanceof MyFolderResource){
MenuItem newFolder = new MenuItem("", true, new NewFolderCommand(this, images));
contextMenu.addItem(newFolder);
MenuItem upload = new MenuItem("", true, new UploadFileCommand(this));
contextMenu.addItem(upload);
-
- boolean notRootFolder = !GSS.get().getTreeView().getMyFolders().equals(selectedItem);
+
+ boolean notRootFolder =(((MyFolderResource) selectedItem).getResource()).getParentURI() != null ? true : false;
if (notRootFolder) {
// do not show the copy & cut option for the user's root folder
MenuItem cut = new MenuItem("", true, new CutCommand(this));
contextMenu.addItem(cut);
- MenuItem copy = new MenuItem("", true, new CopyCommand(this));
- contextMenu.addItem(copy);
-
}
+ MenuItem copy = new MenuItem("", true, new CopyCommand(this));
+ contextMenu.addItem(copy);
contextMenu.addItem(pasteItem);
if (notRootFolder) {
// do not show delete options for the user's root folder