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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...