2012-11-18 45 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如果它不是任何頁面上。

相關問題