我想使用 Liferay 的组织select/search
功能,例如通过控制面板(在用户和组织下)添加新用户时。
有谁知道该代码在哪里?试图掌握导航他们的源代码但找不到它。
谢谢
所有 liferay OOTB portlet 的 JSP 都位于文件夹中portal-web/docroot/html/portlet
。
并且所有实现类(服务实现)都驻留在portal-impl/src/com/liferay/portlet
相应的 portlet 中。
所以请记住这个约定,Users & Organization
因为portal-web/docroot/html/portlet/users_admin
你看不到任何名为users
ororganizations
的文件夹users_organization
,所以你最好的办法是查看users_admin
文件夹内部,因为这个文件夹有user
&organization
文件夹,其中包含特定的 JSP对于用户和组织。
在此文件夹中,您会发现不同的*search.jsp
&*search_results.jsp
这将是您可能正在寻找的。
我建议始终从view.jsp
特定 portlet 开始查找,因为这是我们将 portlet 添加到页面或第一次单击任何控制面板 portlet 时的第一个登录页面。很可能这view.jsp
将包括您可能想要定制或从中获取想法的所有其他 JSP。
大多数时候,JSP 会引导您进入实现类,我们不能使用 liferay 的实现类(因为它们存在portal-impl.jar
并禁止在 plugin-portlets 中使用此 jar),但我们可以使用*Util.java
公开的不同类供我们使用像UserLocalServiceUtil
,等OrganizationLocalServiceUtil
_OrganizationServiceUtil
希望这为找出 Liferay 实现提供了线索。