我目前正在尝试扩展Liferay创建帐户进程,以便用户在注册期间被要求提供他或她的电话号码和地址。
我知道Liferay支持自定义字段的概念,我已经设法将它们添加到注册表单中,并将它们保存到数据库中。然而,开箱即用,Liferay支持与用户帐户相关联的电话号码和地址。我不认为将自定义字段用于已经存在的东西是一种合理的开发技术。
无论如何,我的问题是,在注册过程中询问地址和/或电话号码的首选技术是什么?我试图连接到Struts注册操作,但我不认为这是解决方案,为了使用PhoneLocalService ot AddressLocalService,我需要一个用户ID,并在将用户添加到数据库后获得用户ID。
我承认,对我来说,勾搭和延长Liferay对我来说有点混乱,所以任何建议都会受到欢迎。
发布于 2014-09-03 12:15:43
不幸的是,标准的定制是相当有限的(有一些属性可以打开-关闭一些特性,如captcha或前缀-后缀标题等,但没有什么复杂的)。
定制注册JSP和联系人JSP的唯一方法是将它们混合起来,并将它们作为注册表单放入钩子中。
我已经做了完全相同的事情,在这里,我必须说,处理地址和电话是一个完全混乱的一见钟情(它是用自动表单,因为你可以有多个)。但是,在扔掉不必要的代码之后,在注册表格中包含一个固定号码的电话/地址是非常简单的。
https://stackoverflow.com/questions/25641191
复制相似问题