当前位置: 首页 > 知识库问答 >
问题:

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

濮阳功
2023-03-14

我使用的是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" />

之后,我尝试在UserLocalService钩子类中获取这个值,该类扩展了UserLocalServiceWrapper类-(钩子)。我从中找到每个值,但无法获得自定义字段值。

我正试图获得这样的自定义字段值。

String defaultGroup = (String) User.getExpandoBridge().getAttribute("defaultGroupName");
log.info("Default Group Name :" + defaultGroup);

但我得到的是空值或默认值,这是我在添加自定义属性时设置的。我无法从jsp页面中找到输入的值。

请帮帮我。

问候:普拉迪普·巴特pradip.bhatt@aspiresoftware.in

共有1个答案

秦涵映
2023-03-14

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

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

希望这能有所帮助。

 类似资料:
  • 我在Wordpress中有一个名为“svg”的ACF字段菜单 为了创建我的菜单,我这样做: 我像这样显示我的菜单: 在我的Foreach中,我试图从我的菜单中调用我的ACF字段,如下所示: 但它不起作用(空)。我迷路了。如何获取我的 ACF 字段? 真是太感谢你了

  • 我最近研究了一个使用Liferay 6.1的Android应用程序。但是,我无法使用Liferay API更新自定义字段的值。 我将自定义字段挂接到users_adminportlet用户/details.jsp,并使公共视图可访问: 还挂接到登录portletcreate_account.jsp: 因此,我需要一个定制的Web服务来通过http客户端访问这些值,以发布/获取值。知道从哪里开始找吗

  • 我试图从一个Liferay模板中发出自定义字段的值。 使用管理员界面,我定义了一个名为“org home page”的新组织级自定义字段,默认值为“tom rules”。 我想在portal_normal中发出这个值。虚拟机 我根据一位同事发送的一些帖子和样本,以及我自己的大量实验,拼凑出了这段代码: 不幸的是,Velocity无法解析表达式,并且保持不变。 以下表达式在portal_normal

  • 为什么我不能从Woocommerce签出字段中检索数据,以便在订单处理时更新订阅数据? 我想根据客户结帐时的频率请求更新下一个续订日期。这是我的密码: 1) 设置签出字段: 2) 更新订单元数据。这将在客户订单上创建两个自定义字段,并更新订阅上的计费间隔: 3) 更新续约日期 对于最后一部分,我可以使用我选择的虚拟日期更新续约日期(例如:,但当我试图让它读取字段时,它会恢复为默认值。 这是我尝试过

  • 我正在尝试获取WooCommerce产品的自定义字段值,以显示在商店系统的不同页面上。我成功地对单个产品页面执行了此操作,但相同的代码不适用于购物车。 对于单个产品,我在函数中使用了此代码。php,它可以很好地工作: 我为购物车尝试了相同的代码,但这次值没有显示在页面上。我还提到了这个线程(获取自定义属性),将$post更改为$product,但仍然没有输出。。。 有什么建议吗?

  • 我已经在WordPress的编辑帖子部分创建了一个自定义字段,并且能够通过以下帖子保存该值:Wordpress-将自定义字段添加到帖子屏幕。 我可以检索特定类别的帖子,但无法检索自定义字段的值。 如上图所示,在左上角高亮显示的位置有一个自定义的post字段。另一个突出显示的字段是显示帖子属于“公文包”类别。 下面是我用来检索“Portfolio”类别帖子的代码 我可以得到文章标题和内容的值,但不能