Revision f54396c5

b/web_client/src/gr/grnet/pithos/web/client/FileContextMenu.java
171 171
			propItem = new MenuItem("<span>" + AbstractImagePrototype.create(newImages.viewText()).getHTML() + "&nbsp;Properties</span>", true, new PropertiesCommand(this, images, 0));
172 172
            contextMenu.addItem(propItem);
173 173

  
174

  
175
			String[] link = {"", ""};
176
			gss.getTopPanel().getFileMenu().createDownloadLink(link, false);
177
		// The command that does some validation before downloading a file.
178
            Command downloadCmd = new Command() {
179

  
174
			downloadItem = new MenuItem("<span><a class='hidden-link' href='" + GSS.get().getApiPath() + GSS.get().getUsername() + selectedFiles.get(0).getUri() + "?X-Auth-Token=" + GSS.get().getToken() + "' target='_blank'>" + AbstractImagePrototype.create(newImages.download()).getHTML() + " Download</a></span>", true, new Command() {
180 175
                @Override
181 176
                public void execute() {
182
                    hide();
183
                    GSS.get().getTopPanel().getFileMenu().preDownloadCheck();
184 177
                }
185
            };
186
			downloadItem = new MenuItem("<span>" + link[0] + AbstractImagePrototype.create(newImages.download()).getHTML() + " Download" + link[1] + "</span>", true, downloadCmd);
178
            });
187 179
			contextMenu.addItem(downloadItem);
188 180
			
189
			gss.getTopPanel().getFileMenu().createDownloadLink(link, true);
190
			saveAsItem = new MenuItem("<span>" + link[0] + AbstractImagePrototype.create(newImages.download()).getHTML() + " Save As" + link[1] + "</span>", true, downloadCmd);
191
			contextMenu.addItem(saveAsItem);
192

  
193 181
            final Command unselectAllCommand = new Command() {
194 182

  
195 183
                @Override
b/web_client/src/gr/grnet/pithos/web/client/FileMenu.java
151 151
	void createDownloadLink(String[] link, boolean forceDownload) {
152 152
		String downloadURL = getDownloadURL();
153 153
		if (!downloadURL.isEmpty()) {
154
			link[0] = "<a id ='topMenu.file.download' class='hidden-link' href='" + downloadURL
154
			link[0] = "<a class='hidden-link' href='" + downloadURL
155 155
					+ (forceDownload ? "&dl=1" : "") + "' target='_blank'>";
156 156
			link[1] = "</a>";
157 157
		}

Also available in: Unified diff