2016-04-05 16 views
1

In Liferay 6.1 könnte man die Bezeichner der installierten Portlets mit Liferay.Portlet.runtimePortletIds oder WebKeys.RUNTIME_PORTLET_IDS erhalten.Wie kann ich die IDs aller installierten Portlets in Liferay 6.2?

Jedoch in Liferay 6.2 diese Formen sind verschwunden.

Kann mir jemand sagen, eine Möglichkeit, die gleichen Ergebnisse wie bei den Verfahren, die oben in Liferay 6.2 diskutiert zu bekommen?

Antwort

0

Sie können fast jedes Modell zugreifen Objekt in Liferay mit einem ...LocalServiceUtil. In Ihrem Fall die PortletLocalServiceUtil:

List<Portlet> installedPortlets = PortletLocalServiceUtil.getPortlets(); 
for (Portlet installedPortlet : installedPortlets) { 
    String portletId = installedPortlet.getPortletId(); 
    ... 
} 
Verwandte Themen