用户对象上的Liferay自定义字段

时间:2016-02-29 13:45:50

标签: liferay liferay-6

我在用户对象上创建了三个自定义字段。这些字段列在" 自定义字段"在" 其他"部分。 enter image description here

我需要" 详细信息"在" 用户信息"部分。 enter image description here

有人可以帮我解决这个问题,我需要在" 详细信息"部分。

1 个答案:

答案 0 :(得分:0)

您需要创建一个用于添加字段的jsp挂钩和用于该portlet的BaseStrutsPortlet。你的liferay钩子会像这个

<hook>
    <language-properties>
        content/Language_es.properties
    </language-properties>

    <custom-jsp-dir>/custom_jsps</custom-jsp-dir>
    <struts-action>
        <struts-action-path>/my_account/edit_user</struts-action-path>
        <struts-action-impl>
            org.yourpackage.hook.UpdateUserInfoHook
        </struts-action-impl>
    </struts-action>


</hook>

然后在你的custom_jsps上你应该用

替换原文

/custom_jsps/html/portlet/users_admin/user/details.jsp

我建议您从liferay源代码中获取原始文件。

在UpdateUserInfoHook中的jsp中获得字段后,必须扩展BaseStrutsPortletAction

   public class UpdateUserInfoHook extends BaseStrutsPortletAction {

希望这有帮助。