1

我想使用 Liferay 的组织select/search功能,例如通过控制面板(在用户和组织下)添加新用户时。

有谁知道该代码在哪里?试图掌握导航他们的源代码但找不到它。

谢谢

4

1 回答 1

0

所有 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你看不到任何名为usersororganizations的文件夹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 实现提供了线索。

于 2013-01-04T12:27:29.507 回答