使用AlloyUI标签库创建表单及相关功能实现
1. 表单数据保存至数据库
在开发过程中,我们经常需要将表单中的数据保存到数据库。可以复用验证例程,这些验证例程位于一个可被两个Portlet使用的类中。验证类使用Liferay的Validator类来执行实际的验证。
当表单数据通过验证后,需要将其保存到数据库。借助之前创建的服务层,可利用 –LocalServiceUtil
类中的静态方法来轻松实现。例如,保存 PRProduct
实体时,使用 PRProductLocalServiceUtil
。
2. 提供反馈和消息
在表单设计中,通常需要为字段提供标签,方便用户理解。代码示例如下:
<aui:input name="productName" size="45" />
这里字段的标签文本来自于资源包。在配置 portlet.xml
文件时,添加如下代码指定资源包:
<resource-bundle>content.Language</resource-bundle>
在 src
文件夹下创建 content
文件夹,并在其中创建 Language.properties
文件,内容如下: