【发布时间】:2014-02-28 05:29:20
【问题描述】:
我正在使用 Liferay 6.1 CE 版本。我从控制面板在用户实体中添加了我的自定义属性。我想在 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" />
之后,我试图在扩展 UserLocalServiceWrapper 类的 UserLocalService 挂钩类中获取此值 - (挂钩)。我从中找到每个值,但无法获取我的自定义字段值。
我正在尝试获取这样的自定义字段值。
String defaultGroup = (String) User.getExpandoBridge().getAttribute("defaultGroupName");
log.info("Default Group Name :" + defaultGroup);
但是我得到了在添加自定义属性时设置的空值或默认值。我无法从 jsp 页面中找到我输入的值。
请帮帮我。
问候: 普拉迪普·巴特 pradip.bhatt@aspiresoftware.in
【问题讨论】:
-
首先检查您的自定义字段值是否已保存到数据库?您不必为保存自定义字段编写任何逻辑,Liferay API 将负责保存它。您只需要在创建帐户屏幕的表单中指定自定义字段标签.. HTH
-
我解决了.. 这是我的错误。我在表单标签之外的jsp文件中添加了自定义属性..愚蠢的错误..
标签: liferay liferay-6 custom-attribute