在liferay自定义字段中获取Null值?

时间:2014-02-28 05:29:20

标签: liferay liferay-6 custom-attribute

我正在使用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

1 个答案:

答案 0 :(得分:0)

您不必为保存自定义字段编写任何逻辑,Liferay API将负责保存它。

您只需在创建帐户屏幕的表单中指定自定义字段标记。

希望这会有所帮助。