Revision cf2dddff web_client/src/gr/grnet/pithos/web/client/FolderContextMenu.java
b/web_client/src/gr/grnet/pithos/web/client/FolderContextMenu.java | ||
---|---|---|
98 | 98 |
MenuItem newFolder = new MenuItem("<span id = 'folderContextMenu.newFolder'>" + AbstractImagePrototype.create(newImages.folderNew()).getHTML() + " New Folder</span>", true, new NewFolderCommand(this, folder, images)); |
99 | 99 |
contextMenu.addItem(newFolder); |
100 | 100 |
|
101 |
// do not show the copy & cut option for the user's root folder |
|
102 |
MenuItem cut = new MenuItem("<span id = 'folderContextMenu.cut'>" + AbstractImagePrototype.create(newImages.cut()).getHTML() + " Cut</span>", true, new CutCommand(GSS.get(), this, folder)); |
|
103 |
contextMenu.addItem(cut); |
|
101 |
if (!folder.isContainer()) { |
|
102 |
MenuItem cut = new MenuItem("<span id = 'folderContextMenu.cut'>" + AbstractImagePrototype.create(newImages.cut()).getHTML() + " Cut</span>", true, new CutCommand(GSS.get(), this, folder)); |
|
103 |
contextMenu.addItem(cut); |
|
104 |
} |
|
104 | 105 |
|
105 | 106 |
MenuItem copy = new MenuItem("<span id = 'folderContextMenu.copy'>" + AbstractImagePrototype.create(newImages.copy()).getHTML() + " Copy</span>", true, new CopyCommand(GSS.get(), this, folder)); |
106 | 107 |
contextMenu.addItem(copy); |
107 | 108 |
|
108 |
pasteItem = new MenuItem("<span id = 'folderContextMenu.paste'>" + AbstractImagePrototype.create(newImages.paste()).getHTML() + " Paste</span>", true, new PasteCommand(GSS.get(), this, folder)); |
|
109 |
contextMenu.addItem(pasteItem); |
|
109 |
if (!GSS.get().getClipboard().isEmpty()) { |
|
110 |
pasteItem = new MenuItem("<span id = 'folderContextMenu.paste'>" + AbstractImagePrototype.create(newImages.paste()).getHTML() + " Paste</span>", true, new PasteCommand(GSS.get(), this, folder)); |
|
111 |
contextMenu.addItem(pasteItem); |
|
112 |
} |
|
110 | 113 |
|
111 |
// do not show delete options for the user's root folder
|
|
112 |
MenuItem moveToTrash = new MenuItem("<span id = 'folderContextMenu.moveToTrash'>" + AbstractImagePrototype.create(newImages.emptyTrash()).getHTML() + " Move to Trash</span>", true, new ToTrashCommand(GSS.get(), this, folder)); |
|
113 |
contextMenu.addItem(moveToTrash); |
|
114 |
if (!folder.isContainer()) {
|
|
115 |
MenuItem moveToTrash = new MenuItem("<span id = 'folderContextMenu.moveToTrash'>" + AbstractImagePrototype.create(newImages.emptyTrash()).getHTML() + " Move to Trash</span>", true, new ToTrashCommand(GSS.get(), this, folder));
|
|
116 |
contextMenu.addItem(moveToTrash);
|
|
114 | 117 |
|
115 |
MenuItem delete = new MenuItem("<span id = 'folderContextMenu.delete'>" + AbstractImagePrototype.create(newImages.delete()).getHTML() + " Delete</span>", true, new DeleteCommand(this, folder, newImages)); |
|
116 |
contextMenu.addItem(delete); |
|
118 |
MenuItem delete = new MenuItem("<span id = 'folderContextMenu.delete'>" + AbstractImagePrototype.create(newImages.delete()).getHTML() + " Delete</span>", true, new DeleteCommand(this, folder, newImages)); |
|
119 |
contextMenu.addItem(delete); |
|
120 |
} |
|
117 | 121 |
|
118 |
MenuItem refresh = new MenuItem("<span id = 'folderContextMenu.refresh'>" + AbstractImagePrototype.create(images.refresh()).getHTML() + " Refresh</span>", true, new RefreshCommand(this, images)); |
|
119 |
contextMenu.addItem(refresh); |
|
122 |
// MenuItem refresh = new MenuItem("<span id = 'folderContextMenu.refresh'>" + AbstractImagePrototype.create(images.refresh()).getHTML() + " Refresh</span>", true, new RefreshCommand(this, images));
|
|
123 |
// contextMenu.addItem(refresh);
|
|
120 | 124 |
|
121 |
MenuItem sharing = new MenuItem("<span id = 'folderContextMenu.sharing'>" + AbstractImagePrototype.create(newImages.sharing()).getHTML() + " Sharing</span>", true, new PropertiesCommand(this, newImages, 1)); |
|
122 |
contextMenu.addItem(sharing); |
|
125 |
// MenuItem sharing = new MenuItem("<span id = 'folderContextMenu.sharing'>" + AbstractImagePrototype.create(newImages.sharing()).getHTML() + " Sharing</span>", true, new PropertiesCommand(this, newImages, 1));
|
|
126 |
// contextMenu.addItem(sharing);
|
|
123 | 127 |
|
124 |
MenuItem properties = new MenuItem("<span id = 'folderContextMenu.properties'>" + AbstractImagePrototype.create(newImages.viewText()).getHTML() + " Properties</span>", true, new PropertiesCommand(this, newImages, 0)); |
|
125 |
contextMenu.addItem(properties); |
|
128 |
// MenuItem properties = new MenuItem("<span id = 'folderContextMenu.properties'>" + AbstractImagePrototype.create(newImages.viewText()).getHTML() + " Properties</span>", true, new PropertiesCommand(this, newImages, 0));
|
|
129 |
// contextMenu.addItem(properties);
|
|
126 | 130 |
|
127 | 131 |
add(contextMenu); |
128 | 132 |
} |
Also available in: Unified diff