我在用户对象上创建了三个自定义字段。这些字段列在" 自定义字段"在" 其他"部分。
我需要" 详细信息"在" 用户信息"部分。
有人可以帮我解决这个问题,我需要在" 详细信息"部分。
答案 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 {
希望这有帮助。