Liferay portal 7.1.0 ga2 是否仍能识别 <liferay-ui:custom-attribute/>?

Is <liferay-ui:custom-attribute/> still recognized in Liferay portal 7.1.0 ga2?

尝试在 Liferay Portal 7.1.0 GA2 中的 create_account.jsp 上显示以下自定义字段。访客用户查看和更新​​的权限已设置到自定义字段,但未显示。

<liferay-ui:custom-attribute
className="<%= User.class.getName() %>"
classPK="<%= 0 %>"
    editable="<%= true %>"
    label="<%= false %>"
    name="address2">

<liferay-ui:custom-attribute/>

编辑:

标签已经移动到liferay-expando标签库的Breaking Changes for Liferay 7.0文档。只需遵循该重大更改并使用新的 taglib 而不是旧的。

以上的更长的先前答案暗示:

如果标签还在,应该可以。但是,授予来宾用户更新用户的权限是制造漏洞和安全问题的好方法。

您可能想要

  • 首先尝试数据的不可编辑显示
  • 检查 HTML 源,如果它包含 <liferay-ui:custom-attribute ... - 因为如果包含,则标签不受支持或您没有导入所需的标签库。不幸的是,JSP 标签并不总是优雅地失败,它们只会按原样呈现,浏览器不会显示任何内容。
  • 查看 Liferay 的源代码,特别是 ./modules/apps/users-admin/users-admin-web/src/main/resources/META-INF/resources/user/custom_fields.jsp,它使用 <liferay-expando:custom-attribute-list>,这确实暗示您可能想要查看不同的标签库。