@Override public void setPortletMode(PortletMode portletMode) throws PortletModeException { ((PortletURL)wrapped).setPortletMode(portletMode); }
@Override public void setPortletMode(PortletMode portletMode) throws PortletModeException { _portletURL.setPortletMode(portletMode); }
if (response instanceof MimeResponse) { PortletURL url = ((MimeResponse) response).createRenderURL(); url.setPortletMode(portletMode); throw new IllegalStateException( "Portlet mode change is currently only supported when processing event and action requests");
protected PortletURL getPortletURL( HttpServletRequest request, String portletId, long scopeGroupId) throws Exception { long plid = getPlid(request, portletId, scopeGroupId); PortletURL portletURL = PortletURLFactoryUtil.create( request, portletId, plid, PortletRequest.RENDER_PHASE); portletURL.setPortletMode(PortletMode.VIEW); portletURL.setWindowState(WindowState.MAXIMIZED); return portletURL; }
public void setPortletMode(PortletMode portletMode) throws PortletModeException{ _portletURL.setPortletMode(portletMode); }
public void setPortletMode(PortletMode portletMode) throws PortletModeException { getWrapped().setPortletMode(portletMode); }
public void setPortletMode(PortletMode portletMode) throws PortletModeException { getWrapped().setPortletMode(portletMode); }
public void setPortletMode(PortletMode portletMode) throws PortletModeException { getWrapped().setPortletMode(portletMode); resetToString(); }
public void setPortletMode(PortletMode portletMode) throws PortletModeException { getWrapped().setPortletMode(portletMode); resetToString(); }
public void setPortletMode(PortletMode portletMode) throws PortletModeException { getWrapped().setPortletMode(portletMode); resetToString(); }
/** * Sets the portlet mode and window state on the URL. * * @throws JspException */ protected void handlePMandWS() throws JspException { if (portletMode != null) {// set portlet mode try { PortletMode mode = (PortletMode) TEI.portletModes.get(portletMode.toUpperCase()); if (mode == null) { mode = new PortletMode(portletMode);// support for custom portlet modes PLUTO-258 } portletURL.setPortletMode(mode); } catch (PortletModeException e) { throw new JspException(e); } } if (windowState != null) {// set window state try { WindowState state = (WindowState) TEI.definedWindowStates.get(windowState.toUpperCase()); if (state == null) { state = new WindowState(windowState);// support for custom window states PLUTO-258 } portletURL.setWindowState(state); } catch (WindowStateException e) { throw new JspException(e); } } }
/** * Set the portlet mode for the URL to be what was given in the tag. If not given, default to what was there * previously * * @param portletURL * @throws PortletModeException */ protected void setPortletMode(PortletURL portletURL) throws PortletModeException { if (getPortletMode() != null && getPortletMode().trim().length() > 0) { portletURL.setPortletMode(new PortletMode(getPortletMode().trim())); } }
@Override public String execute( HttpServletRequest request, HttpServletResponse response) throws Exception { try { long plid = ParamUtil.getLong(request, "p_l_id"); PortletURL portletURL = PortletURLFactoryUtil.create( request, MBPortletKeys.MESSAGE_BOARDS, plid, PortletRequest.RENDER_PHASE); portletURL.setParameter( "mvcRenderCommandName", "/message_boards/view_recent_posts"); portletURL.setPortletMode(PortletMode.VIEW); portletURL.setWindowState(WindowState.NORMAL); response.sendRedirect(portletURL.toString()); return null; } catch (Exception e) { _portal.sendError(e, request, response); return null; } }
protected void setPortletModeParameter(String portletMode, PortletURL portletURL) { if (portletMode != null) { try { PortletMode candidatePortletMode = new PortletMode(portletMode); if (bridgeContext.getPortletRequest().isPortletModeAllowed(candidatePortletMode)) { portletURL.setPortletMode(candidatePortletMode); } else { // TestPage118: encodeActionURLWithInvalidModeRenderTest } } catch (PortletModeException e) { logger.error(e); } } }
protected void setPortletModeParameter(String portletMode, PortletURL portletURL) { if (portletMode != null) { try { PortletMode candidatePortletMode = new PortletMode(portletMode); if (bridgeContext.getPortletRequest().isPortletModeAllowed(candidatePortletMode)) { portletURL.setPortletMode(candidatePortletMode); } else { // TestPage118: encodeActionURLWithInvalidModeRenderTest } } catch (PortletModeException e) { logger.error(e); } } }
/** * Called when the portal asks this portlet to render itself. * * @param request * The standard portlet request data structure * @param response * The standard portlet request data structure */ protected void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException { PortletSession session = request.getPortletSession(); String page = LOGIN_JSP; if (session.getAttribute("user") != null) { page = LOGOUT_JSP; } else { page = LOGIN_JSP; } response.setContentType("text/html"); PortletURL actionURL = response.createActionURL(); actionURL.setPortletMode(PortletMode.VIEW); request.setAttribute("actionURL", actionURL.toString()); PortletContext context = getPortletContext(); PortletRequestDispatcher prd = context.getRequestDispatcher(page); prd.include(request, response); }
@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.setPortletMode(PortletMode.EDIT); url.setWindowState(WindowState.MAXIMIZED); response.setContentType("text/html"); PrintWriter writer = response.getWriter(); writer.print( "<form action='" + url + "' method='post'>" + "<input type='text' name='foo' value='foo_value'/>" + "<input type='submit' id='submit'/>" + "</form>"); writer.close(); } }
@Override public void render(RenderRequest request, RenderResponse response) throws PortletException, IOException { renderFoo = request.getParameterValues("foo"); renderPortletMode = request.getPortletMode(); renderWindowState = request.getWindowState(); PortletURL url = response.createActionURL(); url.setWindowState(WindowState.MAXIMIZED); url.setPortletMode(PortletMode.EDIT); response.setContentType("text/html"); PrintWriter writer = response.getWriter(); writer.print( "<form action='" + url + "' method='post'>" + "<input type='text' name='foo' value='foo_value'/>" + "<input type='submit' id='submit'/>" + "</form>"); writer.close(); } }
@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(); } }
@Override public void render(RenderRequest request, RenderResponse response) throws PortletException, IOException { renderFoo = request.getParameterValues("foo"); renderPortletMode = request.getPortletMode(); renderWindowState = request.getWindowState(); PortletURL url = response.createActionURL(); url.setParameter("foo", "foo_value"); url.setWindowState(WindowState.MAXIMIZED); url.setPortletMode(PortletMode.EDIT); response.setContentType("text/html"); PrintWriter writer = response.getWriter(); writer.print("<a href='" + url + "' id='url'>render</a>"); writer.close(); } }