有没有办法为 WebSphere Commerce Accelerator -> Edit Customer 视图向客户添加新字段。例如,在“人口统计”部分。
问问题
685 次
1 回答
1
Websphere Commerce Accelerator 的架构是一个JSP/XML/JS 框架。你可以在这里找到 它的全球图片
页面的用户数据来自 DataBean 或 AccessBean(包装在一些 IBM 层中的 EJB)。
然后,您还必须扩展在提交“完成”按钮时调用的控制器命令的现有实现。
取决于您希望将新数据存储在数据库中的位置和方式(即现有表 USERDEMO中的自定义字段 Field1 、 Field2 ...... ,或 XUSERDEMO 等新扩展表)
为了帮助您,这里有几个 IBM 关于如何修改或扩展每一层的教程:
- 教程创建一个完整的新页面。应该可以帮助您对工作有一个大致的了解
- 信息中心的另一个页面,介绍如何自定义框架的每个部分
- 创建/扩展一个新的工具/控制器命令
- 如果现有的 Accessbean 不允许您访问 Fieldx 列,或者如果您想使用扩展表,这里有一个创建新访问 bean的教程
最后,关于您的具体示例,要更新/扩展的文件是:
- 更新CommerceAccelerator/WebContent/tools/csr/PropertyDemographics.jsp
- 扩展com.ibm.commerce.tools.optools.user.commands.CSRCustomerInfoUpdateCmdImpl.java
- 如有必要,扩展com.ibm.commerce.usermanagement.commands.UserRegistrationAdminUpdateCmdImpl.java
于 2016-09-21T14:57:51.890 回答