我正在使用Liferay 6.1 CE版本。我在控制面板的User实体中添加了我的自定义属性。我想在create_account.jsp挂钩页面中添加我的自定义字段。我这样添加了。
<div class="exp-ctrl-holder">
<liferay-ui:custom-attribute className="<%=User.class.getName()%>"
classPK="<%=0%>" editable="<%=true%>" label="<%=true%>"
name="user-default-group-name" />
之后我试图在UserLocalService钩子类中获取此值,该类扩展了UserLocalServiceWrapper类 - (钩子)。我从中找到了每个值,但无法获取我的自定义字段值。
我正在尝试获得这样的自定义字段值。
String defaultGroup = (String) User.getExpandoBridge().getAttribute("defaultGroupName");
log.info("Default Group Name :" + defaultGroup);
但我得到的是我在添加自定义属性时设置的空值或默认值。我无法从jsp页面找到我输入的值。
请帮帮我。
问候: Pradip Bhatt pradip.bhatt@aspiresoftware.in
答案 0 :(得分:0)
您不必为保存自定义字段编写任何逻辑,Liferay API将负责保存它。
您只需在创建帐户屏幕的表单中指定自定义字段标记。
希望这会有所帮助。