WindowState state = request.getWindowState();
@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); } }
@Override public boolean preHandleRender(RenderRequest request, RenderResponse response, Object handler) throws Exception { if (WindowState.MINIMIZED.equals(request.getWindowState())) { return false; } return true; } }
@Override public boolean preHandleRender(RenderRequest request, RenderResponse response, Object handler) throws Exception { if (WindowState.MINIMIZED.equals(request.getWindowState())) { return false; } return true; } }
protected void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { if (WindowState.MAXIMIZED.equals(renderRequest.getWindowState())) { normalView.include(renderRequest, renderResponse); } else if (WindowState.MINIMIZED.equals(renderRequest.getWindowState())) { return; } else if (WindowState.NORMAL.equals(renderRequest.getWindowState())) { normalView.include(renderRequest, renderResponse); } else { return; } }
protected void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { if (WindowState.MINIMIZED.equals(renderRequest.getWindowState())) { return; } if (WindowState.NORMAL.equals(renderRequest.getWindowState())) { normalView.include(renderRequest, renderResponse); } else { maximizedView.include(renderRequest, renderResponse); } }
protected void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { if (WindowState.MINIMIZED.equals(renderRequest.getWindowState())) { return; } if (WindowState.NORMAL.equals(renderRequest.getWindowState())) { normalView.include(renderRequest, renderResponse); } else { maximizedView.include(renderRequest, renderResponse); } }
WindowState windowState = renderRequest.getWindowState();
protected void doEdit(RenderRequest renderRequest, RenderResponse renderResponse) throws PortletException, IOException { if (WindowState.NORMAL.equals(renderRequest.getWindowState())) { addNormalView.include(renderRequest, renderResponse); } else { addMaximizedView.include(renderRequest, renderResponse); } }
protected void doList(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { Map<String, BrokerServiceWrapper> brokerServices = getBrokerServices(); renderRequest.setAttribute("brokers", brokerServices.values()); if (WindowState.NORMAL.equals(renderRequest.getWindowState())) { normalView.include(renderRequest, renderResponse); } else { maximizedView.include(renderRequest, renderResponse); } }
protected void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { if (WindowState.MINIMIZED.equals(renderRequest.getWindowState())) { return; } //a little workaround renderRequest.getPortletSession(true) .setAttribute(Server_Key, PortletManager.getCurrentServer(renderRequest), PortletSession.APPLICATION_SCOPE); if (WindowState.NORMAL.equals(renderRequest.getWindowState())) { normalView.include(renderRequest, renderResponse); } else { maximizedView.include(renderRequest, renderResponse); } }
protected void doDispatch(RenderRequest aRenderRequest, RenderResponse aRenderResponse) throws PortletException, IOException { WindowState windowState = aRenderRequest.getWindowState(); if (!windowState.equals(WindowState.MINIMIZED) && aRenderRequest.getPortletMode().equals(CONFIG_PORTLET_MODE)) { doView(aRenderRequest, aRenderResponse); } else { super.doDispatch(aRenderRequest, aRenderResponse); } }
@Override public boolean preHandleRender(RenderRequest request, RenderResponse response, Object handler) throws Exception { if (WindowState.MINIMIZED.equals(request.getWindowState())) { String url = request.getPreferences().getValue("src", null); if (url == null) { url = request.getPreferences().getValue("url", null); } response.setProperty("externalPortletLink", url); return false; } return true; } }
@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(); } }
@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(); } }
protected void doView(RenderRequest renderRequest, RenderResponse renderRespose) throws PortletException, IOException { if (WindowState.MINIMIZED.equals(renderRequest.getWindowState())) { return; } SystemLog log = PortletManager.getCurrentSystemLog(renderRequest); renderRequest.setAttribute("configFile", log.getConfigFileName()); // renderRequest.setAttribute("configuration", LogHelper.getConfiguration()); renderRequest.setAttribute("logLevel", log.getRootLoggerLevel()); try{ renderRequest.setAttribute("refreshPeriod", Integer.valueOf(log.getRefreshPeriodSeconds())); }catch(NumberFormatException e){ //ignore } normalView.include(renderRequest, renderRespose); }
@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); } }
@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); } }
@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); } }
@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(); } }