propItem = new MenuItem("<span>" + AbstractImagePrototype.create(newImages.viewText()).getHTML() + " Properties</span>", true, new PropertiesCommand(this, images, 0));
contextMenu.addItem(propItem);
-
- String[] link = {"", ""};
- gss.getTopPanel().getFileMenu().createDownloadLink(link, false);
- // The command that does some validation before downloading a file.
- Command downloadCmd = new Command() {
-
+ 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() {
@Override
public void execute() {
- hide();
- GSS.get().getTopPanel().getFileMenu().preDownloadCheck();
}
- };
- downloadItem = new MenuItem("<span>" + link[0] + AbstractImagePrototype.create(newImages.download()).getHTML() + " Download" + link[1] + "</span>", true, downloadCmd);
+ });
contextMenu.addItem(downloadItem);
- gss.getTopPanel().getFileMenu().createDownloadLink(link, true);
- saveAsItem = new MenuItem("<span>" + link[0] + AbstractImagePrototype.create(newImages.download()).getHTML() + " Save As" + link[1] + "</span>", true, downloadCmd);
- contextMenu.addItem(saveAsItem);
-
final Command unselectAllCommand = new Command() {
@Override
void createDownloadLink(String[] link, boolean forceDownload) {
String downloadURL = getDownloadURL();
if (!downloadURL.isEmpty()) {
- link[0] = "<a id ='topMenu.file.download' class='hidden-link' href='" + downloadURL
+ link[0] = "<a class='hidden-link' href='" + downloadURL
+ (forceDownload ? "&dl=1" : "") + "' target='_blank'>";
link[1] = "</a>";
}