Refine search
@Override protected void doDispatch( RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { String path = getPath(renderRequest, renderResponse); if (path != null) { if (!isProcessRenderRequest(renderRequest)) { renderRequest.setAttribute( WebKeys.PORTLET_DECORATE, Boolean.FALSE); return; } WindowState windowState = renderRequest.getWindowState(); if (windowState.equals(WindowState.MINIMIZED)) { return; } include(path, renderRequest, renderResponse); } else { super.doDispatch(renderRequest, renderResponse); } }
Object renderPartAttrValue = request.getAttribute(RenderRequest.RENDER_PART); if (renderPartAttrValue != null) { Collection<PortletMode> nextModes = getNextPossiblePortletModes(request); if (nextModes != null) response.setNextPossiblePortletModes(nextModes); response.setTitle(getTitle(request)); } else if (renderPartAttrValue.equals(RenderRequest.RENDER_MARKUP)) { doDispatch(request, response); Collection<PortletMode> nextModes = getNextPossiblePortletModes(request); if (nextModes != null) response.setNextPossiblePortletModes(nextModes); response.setTitle(getTitle(request)); doDispatch(request, response);
WindowState state = request.getWindowState(); PortletMode mode = request.getPortletMode();
public void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { PortletPreferences prefs = renderRequest.getPreferences(); Map<String, Object> values = new HashMap<String, Object>(); values.put(key, value); renderRequest.setAttribute("config", new ObjectMapper().writeValueAsString(values)); super.doView(renderRequest, renderResponse); }
@Override public void render(RenderRequest request, RenderResponse response) throws PortletException, IOException { foo = request.getParameterValues("foo"); portletMode = request.getPortletMode(); windowState = request.getWindowState(); PortletURL url = response.createActionURL(); response.setContentType("text/html"); PrintWriter writer = response.getWriter(); writer.print("<a href='" + url + "' id='url'>action</a>"); writer.close(); } }
public void renderView(RenderRequest request, RenderResponse response, MultiPageModel model) throws PortletException, IOException { String[] params = {"id"}; for(int i = 0; i < params.length; ++i) { String value = request.getParameter(params[i]); if(value != null) request.setAttribute(params[i], value); } String id = request.getParameter("id"); request.setAttribute("keystore", request.getPortletSession(true).getAttribute(KEYSTORE_DATA_PREFIX + id)); }
response.getPortletOutputStream().write(bytes); return; drain(is, response.getPortletOutputStream()); response.getPortletOutputStream().flush(); is.close(); req.getSession().removeAttribute("file"); String path = (String) request.getAttribute(PortalReservedParameters.PATH_ATTRIBUTE); if (null == path) PortletPreferences prefs = request.getPreferences(); path = prefs.getValue(PARAM_SOURCE_FILE, this.defaultSourceFile); String filepath = request.getParameter(PARAM_SOURCE_FILE_PATH); if (filepath == null) .getAttribute(PARAM_SOURCE_FILE_PATH); List paths = fallback(path, request.getLocale().getLanguage()); renderFile(response, paths);
@Override protected void doDispatch(RenderRequest request, RenderResponse response) throws PortletException, IOException { foo = request.getParameterValues("foo"); mode = request.getPortletMode(); windowState = request.getWindowState(); PortletURL url = response.createRenderURL(); url.setParameter("foo", "foo_value"); url.setPortletMode(PortletMode.EDIT); url.setWindowState(WindowState.MAXIMIZED); response.setContentType("text/html"); PrintWriter writer = response.getWriter(); writer.print("<a href='" + url + "' id='url'>render</a>"); writer.close(); } }
public void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException { InitParameterState state = new InitParameterState(this.getPortletConfig()); String fileName = (String)request.getAttribute(state.portalParam); if (fileName == null) fileName = request.getPreferences().getValue("file", null); if (fileName == null) { response.setContentType("text/html"); response.getWriter().println("<p>A source document was not provided.</p>"); // TODO: localize return; } String path = this.concatenatePaths(state.folder, fileName); setContentType(path, response); List<String> paths = fallback(path, request.getLocale().getLanguage(), state); renderFile(response, paths, state); }
public void renderView(RenderRequest request, RenderResponse response, MultiPageModel model) throws PortletException, IOException { String[] params = {"subject", "publickey", "sNo", "validFrom", "validTo", "algorithm", "pkcs10certreq", "requestId"}; for(int i = 0; i < params.length; ++i) { Object value = request.getParameter(params[i]); if(value != null) request.setAttribute(params[i], value); } }
@Override public void render(RenderRequest request, RenderResponse response) throws PortletException, IOException { @SuppressWarnings("unchecked") SoftReference<List<CommonMessage>> msgRef = (SoftReference<List<CommonMessage>>) request.getPortletSession().getAttribute(COMMON_MESSAGES); if (null != msgRef && null != msgRef.get()) { request.setAttribute(COMMON_MESSAGES, msgRef.get()); } request.getPortletSession().removeAttribute(COMMON_MESSAGES); request.setAttribute(FMT_LOCALE, request.getLocale()); super.render(request, response); }
protected void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException { PortletSession porletSession=request.getPortletSession(); request.setAttribute(ERROR_MESSAGE_ATTRIBUTE_NAME,porletSession.getAttribute(ERROR_MESSAGE_ATTRIBUTE_NAME)); request.setAttribute(INFO_MESSAGE_ATTRIBUTE_NAME,porletSession.getAttribute(INFO_MESSAGE_ATTRIBUTE_NAME)); PortletContext context = getPortletContext(); PortletRequestDispatcher prd = context.getRequestDispatcher(DEFAULT_VIEW); response.setContentType("text/html"); prd.include(request,response); }
protected void processXslt ( URI xslUri, Source xmlSource, Map xslParams, RenderRequest request, RenderResponse response ) throws PortletException, IOException { try { Transformer transformer=transformerHelper.getTransformer(xslUri); // add render response to the transformer parameters to enable extension element url construction transformer.setParameter(PortletUrlXalanElements.RENDER_RESPONSE_PARAMETER_NAME,response); // set context path param transformer.setParameter(CONTEXT_PATH_PARAM_NAME,request.getContextPath()); // TODO: add support for stylesheet sets. Among other things, the content type would be determined from them. response.setContentType("text/html"); StreamResult streamResult=new StreamResult(response.getWriter()); if ( xslParams != null ) { for ( Iterator names = xslParams.keySet().iterator(); names.hasNext(); ) { String paramName = (String) names.next(); transformer.setParameter(paramName,xslParams.get(paramName)); } } try { transformer.transform(xmlSource,streamResult); } catch (TransformerException e) { throw new PortletException("unable to transform",e); } } catch (PortalException e) { throw new PortletException("unable to obtain transformer for xmlSource="+xmlSource!=null?xmlSource.toString():null,e); } }
protected void proxyRender(RenderRequest request, RenderResponse response) throws PortletException, IOException, Exception PortletMode mode = request.getPortletMode(); WindowState state = request.getWindowState(); String title = genericPortlet.getPortletConfig().getResourceBundle(request.getLocale()).getString("javax.portlet.title"); response.setTitle(title);
@ModelAttribute("tD") public String getThemeDisplay(RenderRequest req) { ThemeDisplay themeDisplay = (ThemeDisplay) req.getAttribute(WebKeys.THEME_DISPLAY); return themeDisplay.getPathThemeImages(); }
@Override protected void executeScript(WebScriptRequest scriptReq, WebScriptResponse scriptRes, Authenticator auth) throws IOException { // Set Portlet title based on Web Script WebScript script = scriptReq.getServiceMatch().getWebScript(); Description desc = script.getDescription(); res.setTitle(desc.getShortName()); // Note: Do not render script if portlet window is minimized if (!WindowState.MINIMIZED.equals(req.getWindowState())) { super.executeScript(scriptReq, scriptRes, auth); } }
public void renderPage(RenderRequest request, RenderResponse response) throws PortletException, IOException { final PortletSession session = request.getPortletSession(); final String mode = (String)session.getAttribute(PARAM_WIZ_MODE); if (mode != null) { request.setAttribute(PARAM_WIZ_MODE, mode); } super.renderPage(request, response); }
renderRequest.setAttribute(WebKeys.PORTLET_DECORATE, Boolean.FALSE); WindowState windowState = renderRequest.getWindowState(); PortletMode portletMode = renderRequest.getPortletMode();
/** * Sets the "javax.portlet.faces.viewIdHistory.<code>portletMode</code>" session attribute according to the * requirements in Section 5.4.3 of the Bridge Spec. There is no corresponding getter method, because the value is * meant to be retrieved by developers via an EL expression. * * @param viewId The current Faces viewId. */ protected void setViewHistory(String viewId) { String attributeName = Bridge.VIEWID_HISTORY.concat(".").concat(renderRequest.getPortletMode().toString()); PortletSession portletSession = renderRequest.getPortletSession(); portletSession.setAttribute(attributeName, viewId); }
@Override public boolean preHandleRender(RenderRequest request, RenderResponse response, Object handler) throws Exception { if (WindowState.MINIMIZED.equals(request.getWindowState())) { return false; } return true; } }