在另一个 portlet-A 中验证 portlet-B 是否已部署
Verify in another portlet-A whether the portlet-B is deployed or not
要求
JSP portlet-A
的 JSP 中的代码包括另一个 portlet:
<liferay-portlet:runtime portletName="portlet-B_WAR_portletbportlet" />
- 如果取消部署 portlet-B,它会显示一条消息 - portlet-B 不可用。
- 我们需要检查 portlet-B 何时不可用,并执行一些其他功能并显示一些其他内容
问题
- 如果部署了 portlet-B,是否可以检查 portlet-A 的 JSP?
- 如果 portlet 未部署,是否有 API returns 表示布尔值
true
或 false
?
- 还有其他实现方法吗?
谢谢
您可以使用:
List<Portlet> portlets = PortletLocalServiceUtil.getPortlets(company.getCompanyId(), false, false);
这将列出已部署的 portlet,然后检查该列表中是否存在 portlet B。
注意:要了解有关此方法所需参数的更多信息,请查看 this link and the source-code。
要求
JSP
portlet-A
的 JSP 中的代码包括另一个 portlet:<liferay-portlet:runtime portletName="portlet-B_WAR_portletbportlet" />
- 如果取消部署 portlet-B,它会显示一条消息 - portlet-B 不可用。
- 我们需要检查 portlet-B 何时不可用,并执行一些其他功能并显示一些其他内容
问题
- 如果部署了 portlet-B,是否可以检查 portlet-A 的 JSP?
- 如果 portlet 未部署,是否有 API returns 表示布尔值
true
或false
? - 还有其他实现方法吗?
谢谢
您可以使用:
List<Portlet> portlets = PortletLocalServiceUtil.getPortlets(company.getCompanyId(), false, false);
这将列出已部署的 portlet,然后检查该列表中是否存在 portlet B。
注意:要了解有关此方法所需参数的更多信息,请查看 this link and the source-code。