Don't show the New Folder option in File menu when Trash,My Shared, Other's Shared...
authorNatasa Kapravelou <akapravelou@gmail.com>
Wed, 5 May 2010 15:18:22 +0000 (18:18 +0300)
committerNatasa Kapravelou <akapravelou@gmail.com>
Wed, 5 May 2010 15:18:22 +0000 (18:18 +0300)
src/gr/ebs/gss/client/FileMenu.java

index c486447..e6af528 100644 (file)
@@ -170,7 +170,9 @@ public class FileMenu extends PopupPanel implements ClickHandler {
                TreeItem selectedItem = folders.getCurrent();\r
                boolean downloadVisible = GSS.get().getCurrentSelection() != null && GSS.get().getCurrentSelection() instanceof FileResource;\r
                boolean propertiesVisible = !(selectedItem != null && (folders.isTrash(selectedItem) || folders.isMyShares(selectedItem) || folders.isOthersShared(selectedItem) || selectedItem.getUserObject() instanceof GroupUserResource || GSS.get().getCurrentSelection() instanceof List));\r
-               contextMenu.addItem("<span>" + AbstractImagePrototype.create(images.folderNew()).getHTML() + "&nbsp;New Folder</span>", true, new NewFolderCommand(this, images));\r
+               boolean newFolderVisible = !(selectedItem != null && (folders.isTrash(selectedItem) || folders.isMyShares(selectedItem)|| folders.isOthersShared(selectedItem)));\r
+               if(newFolderVisible)\r
+                       contextMenu.addItem("<span>" + AbstractImagePrototype.create(images.folderNew()).getHTML() + "&nbsp;New Folder</span>", true, new NewFolderCommand(this, images));\r
                contextMenu.addItem("<span>" + AbstractImagePrototype.create(images.fileUpdate()).getHTML() + "&nbsp;Upload</span>", true, new UploadFileCommand(this));\r
                if (downloadVisible) {\r
                        String[] link = {"", ""};\r