如何确定门户页面上是否有portlet?

时间:2012-11-18 23:58:05

标签: liferay portlet liferay-6

我需要为组织的所有组运行一些 cron 作业,具体取决于portlet组范围首选项。

如果我将portlet添加到组织页面,将一些首选项设置为portlet然后删除portlet,则不会删除首选项并且cron作业将继续执行任务。

有没有办法弄清楚是否删除了一个portlet,或者没有将具体id连接到特定groupId的portlet?

环境:Liferay 6.1

1 个答案:

答案 0 :(得分:0)

您可以使用PortalUtil.getPlidFromPortletId(long groupId, String portletId)它将返回portlet所在的plid,如果它不在任何页面上,则返回0