@Override public String getA4JHackingURL() { String url = BaseURL.getBaseURL() + "wizards/createWorkspace/a4jUploadHack.faces?"; url = conversationManager.encodeConversationId(url); return url; }
/** * Puts document in store and redirects */ private void redirectExport() { String viewId = Pages.getViewId(FacesContext.getCurrentInstance()); String baseName = Pages.getCurrentBaseName(); DocumentData documentData = new ByteArrayDocumentData(baseName, excelWorkbook.getDocumentType(), excelWorkbook.getBytes()); String id = DocumentStore.instance().newId(); String url = DocumentStore.instance().preferredUrlForContent(baseName, excelWorkbook.getDocumentType().getExtension(), id); url = Manager.instance().encodeConversationId(url, viewId); DocumentStore.instance().saveData(id, documentData); try { FacesContext.getCurrentInstance().getExternalContext().redirect(url); } catch (IOException e) { throw new ExcelWorkbookException(Interpolator.instance().interpolate("Could not redirect to #0", url), e); } }
url = Manager.instance().encodeConversationId(url, viewId);
url = Manager.instance().encodeConversationId(url, viewId);
public static String addResourceToDataStore(FacesContext ctx, UIResource resource) { String baseName = Pages.getCurrentBaseName(); String viewId = Pages.getViewId(ctx); DocumentStore store = DocumentStore.instance(); String id = store.newId(); DocumentType type = new DocumentType("", resource.getContentType()); DocumentData documentData = new DownloadableDocumentData(baseName, type, resource.getData()); documentData.setFilename(resource.getFileName()); documentData.setDisposition(resource.getDisposition()); String url = store.preferredUrlForContent(resource.getFileName(), type.getExtension(), id); url = Manager.instance().encodeConversationId(url, viewId); store.saveData(id, documentData); return url; }
url = Manager.instance().encodeConversationId(url, viewId); store.saveData(id, documentData); log.debug("Redirecting to #0 for PDF view", url);