[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