[jboss-user] [JBoss Portal] - Re: How to set the Portlet for a window programmaticly

cpage do-not-reply at jboss.com
Wed Nov 26 07:18:31 EST 2008


To create a window in a page use :
Page.createWindow("window name", ContentType.PORTLET, "instance ID")

To get the available portlet list you can do something like that :
get the FederatingPortletInvoker through the MBeanServer or the injection and do :

  | Set<FederatedPortlet> portlets = new HashSet<FederatedPortlet>();
  | for (Iterator<FederatedPortletInvoker> iterator = federatingInvoker.getFederatedInvokers().iterator(); iterator.hasNext();) {
  |   FederatedPortletInvoker federated = iterator.next();
  |   portlets.addAll(federated.getPortlets());
  | }
  | 

To create a portlet instance you could use InstanceContainer.createDefinition("new instance id", "existing portlet context id", true).


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4192441#4192441

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4192441



More information about the jboss-user mailing list