【问题标题】:Getting Null value in liferay custom field?在 liferay 自定义字段中获取 Null 值?
【发布时间】: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


【解决方案1】:

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 2018-09-07
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多