【问题标题】:Add new fields to create_account.jsp without custom fields functionality in Liferay向 create_account.jsp 添加新字段,但 Liferay 中没有自定义字段功能
【发布时间】:2015-07-04 14:32:04
【问题描述】:

我想在 Liferay 中的用户帐户创建页面中添加 15 个新字段。除了自定义字段,expando 表之外,它怎么可能?因为我知道如何使用自定义字段。我有更多的领域,所以很难管理。通过钩子我想向帐户创建页面添加更多字段。

  • 字段与用户相关。

  • 创建一个选择框,其中包含我的应用程序中可用的组织列表。

  • 创建一个选择框,其中包含我的应用程序中可用的角色列表。

  • 单击保存按钮时应重定向到第 3 方支付网关。支付金额后,它将为该用户创建帐户。

  • 在支付金额后,以上所有字段都需要在额外表下添加相关列,并以userId作为主键映射到user_ table。 将该组织分配给上面选择的用户,角色也类似。

我正在使用 Liferay 6.2。如果有人有任何想法,请告诉我!

【问题讨论】:

  • 欢迎来到 SO !您的问题可以使用一些编辑。如果您提供一个演示您的特定问题的代码示例,那就更好了。喋喋不休的介绍也应该删除;这样的事情在 SO 是不受欢迎的。请仅提供技术细节。

标签: liferay liferay-6 liferay-6.2


【解决方案1】:
  1. 学习 Java。在不了解 Java 的情况下,对您提到的平台进行修改是行不通的。您将介绍系统中的各种问题。

那么有两种选择:

只需实现一个自定义 portlet,它会获取您想要的所有值,将它们保存在您想要的位置并将它们排入您的支付系统中。禁用 Liferay 的“do-it-yourself-signup”并将您自己的链接放置到“create account”portlet。这将是最容易维护的

或者,覆盖用于“创建帐户”UI 的 Liferay 的 JSP 以及处理数据的操作。默认实现会将所有内容保存在 Liferay 的数据库中——包括自定义字段。当你自己实现它时,你可以对这些数据做任何你想做的事情。

【讨论】:

    猜你喜欢
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    • 2011-10-12
    • 2014-05-14
    • 1970-01-01
    • 2016-03-04
    • 2011-03-08
    相关资源
    最近更新 更多