[jboss-user] [JBoss Portal] - Re: How to access query parameters in portlet.doView()
jssteux
do-not-reply at jboss.com
Mon Feb 23 08:13:24 EST 2009
Here is an example that works in jbp 2.6.7. It can be used in an interceptor (such as PageCustomizeInterceptor)
// Retrieve portal object
PortalObject portal = objContainer.getContext().getDefaultPortal();
PortalObject gestionPerso = portal.getChild("gestionEspacePerso");
PortalObject windowPerso gestionPerso.getChild("GestionEspacePersoPortletWindow");
// Set parameters
PortletParametersStateString parameters = new PortletParametersStateString();
parameters.setValue("init", "true");
// Perform a render URL on the target window
InvokePortletWindowRenderCommand renderCmd = new InvokePortletWindowRenderCommand(windowPerso.getId(),
Mode.VIEW, null, parameters);
URLContext urlContext = cmd.getControllerContext().getServerInvocation().getServerContext()
.getURLContext();
String url = cmd.getControllerContext().renderURL(renderCmd, urlContext,URLFormat.newInstance(true, true));
// forwards the url cmd.getControllerContext().getServerInvocation().setAttribute(Scope.REQUEST_SCOPE,
"org.jboss.portal.header.MY_URL", url);
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4212255#4212255
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4212255
More information about the jboss-user
mailing list