2012-11-18 46 views
1

我需要针对作为组织的所有组运行一些cron作业,具体取决于portlet组作用域首选项。如何判断门户页面上是否有portlet?

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

是否有任何方法可以找出Portlet已被移除或者没有Portlet与具体的id连接到特定的groupId

环境:Liferay的6.1

+0

是否从布局或取消部署Portlet的WAR文件中删除Portlet的实例?这似乎是一个错误,如果首选项没有被删除与Portlet实例一起。 –

回答

0

您可以使用PortalUtil.getPlidFromPortletId(long groupId, String portletId)它会返回plid该Portlet上,或者0如果它不是任何页面上。

相关问题