我想使用Liferay的组织select/search
功能,例如通过“控制面板”(在“用户和组织”下)添加新用户时。
有谁知道代码的存在地点?试图掌握导航源代码但无法找到它。
由于
答案 0 :(得分:0)
所有liferay OOTB portlet' JSP位于文件夹portal-web/docroot/html/portlet
。
所有实现类(服务实现)都驻留在各个portlet的portal-impl/src/com/liferay/portlet
中。
因此,请记住此约定,Users & Organization
的JSP将驻留在portal-web/docroot/html/portlet/users_admin
,因为您无法看到名称为users
或{{1}的任何文件夹}或organizations
,所以最好的办法是查看users_organization
文件夹,同时因为此文件夹中有user
& organization
文件夹,其中包含用户和组织的特定JSP。
在此文件夹中,您会发现不同的users_admin
& *search.jsp
这就是你可能正在寻找的东西。
我建议始终从view.jsp
开始查找特定的portlet,因为这是我们将portlet添加到页面或第一次单击任何控制面板portlet时的第一个登录页面。很可能这个*search_results.jsp
将包含您可能想要自定义或从中获取想法的所有其他JSP。
大多数情况下,JSP会引导您进入实现类,我们无法使用liferay的实现类(因为它们位于view.jsp
并且禁止在plugin-portlet中使用此jar )但我们可以使用公开供我们使用的不同portal-impl.jar
类,例如*Util.java
,UserLocalServiceUtil
,OrganizationLocalServiceUtil
等。
希望这能找到Liferay实现的线索。