@Override public void onDownload() { final FileImageLabelTreeItem selection = fileTreePresenter.getSelectedItem(); if (selection != null) { final String selectionPath = selection.getFileInfo().getFilePath(); if (selectionPath != null) { fileService.getDownloadPath( Authentication.getInstance().getToken(), selectionPath, new RPCCallback<String>() { @Override public void onResult(String result) { // target=" + result.getData() + "&directory=yes Window.Location.replace( URL.encode( "/etcsite/download/?target=" + result + "&username="******"&" + "sessionID=" + Authentication.getInstance().getSessionID())); /*Window.open("/etcsite/download/?target=" + result.getData() + "&username="******"&" + "sessionID=" + Authentication.getInstance().getSessionID() , "download", "resizable=yes,scrollbars=yes,menubar=yes,location=yes,status=yes"); */ } }); } else { messagePresenter.showMessage("File Manager", "Not downloadable"); } } else { messagePresenter.showMessage("File Manager", "Please select a file to download"); } }
@Override public void onDelete() { FileImageLabelTreeItem selection = fileTreePresenter.getSelectedItem(); if (selection != null && !selection.getFileInfo().isSystemFile()) { fileService.deleteFile( Authentication.getInstance().getToken(), selection.getFileInfo().getFilePath(), new RPCCallback<Void>() { @Override public void onResult(Void result) { ManagableFileTreePresenter.this.initActions(); fileTreePresenter.clearSelection(); fileTreePresenter.refresh(fileFilter); } }); } else { messagePresenter.showMessage( "File Manager", "Please select a valid file or directory to delete"); } }