Code to get unique name of the Portlet - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Code to get unique name of the Portlet

poonam_nasirpoonam_nasir Posts: 2Member
[color=Purple][b]Get unique names of portlets on page from within a theme[/b][/color] // lookup service
Context ctx = new InitialContext();
PortletModelHomehome = (PortletModelHome)
if (home != null) {
PortletModelportletModel =
home.getPortletModelProvider().getPortletModel(aPage, aRequest, aResponse);
// use service
for ( // all nodes of the current page ) {
if (node instanceofLayoutControl) {
PortletWindowportletWindow =
portletModel.getPortletWindow((LayoutControl) node);
PortletDefinitionportletDef =
String portletUniqueName = portletDef.getObjectID().getUniqueName();

[color=Purple][b]Note[/b]:[/color]Lookup the service home,
can be done once
Get a service instance,
Needs to be done per request

Sign In or Register to comment.