Liferay AUI 标签详细使用指南

5星 · 超过95%的资源 需积分: 14 89 下载量 129 浏览量 更新于2024-09-17 1 收藏 1.81MB PDF 举报
"AUI标签使用说明 - Liferay AUI 标签的详细介绍" 在Liferay框架中,AUI(AlloyUI)是一个强大的用户界面库,它为开发者提供了丰富的组件和标签,便于快速构建具有优秀用户体验的表单元素。AUI标签在Liferay 6.0版本中被引入,主要优点包括提升用户体验、统一的样式风格以及动态属性支持。 AUI标签允许开发者在HTML中使用类似于onClick、onChange和onSubmit等事件处理属性,使得在表单组件上实现交互变得更加简单。要使用AUI标签,首先需要在JSP页面中引入相关的TLD(Tag Library Descriptor): ```jsp <%@taglib uri="http://liferay.com/tld/aui" prefix="aui"%> ``` 以下是AUI中一些关键标签及其属性的详细说明: 1. **Form标签** - `action`: 表单提交的URL,与HTML的`action`属性类似,但AUI会自动对URL进行转码。如果不想转码,可以设置`escapeXml`为`false`,不过在alloy0.1a版本中此属性无效。 - `escapeXml`: 默认为`true`,表示URL会被自动转码。设置为`false`可禁用此功能。 - `cssClass`: 可以自定义CSS类,覆盖原有的`class`属性。 - `inlineLabel`: 当设置为`true`时,表单控件会与表单域内联显示。 - `name`: 表单的名称。示例: ```jsp <aui:form action="<%=editEntryURL%>" method="post" name="fm" onSubmit='<%= renderResponse.getNamespace() + "saveEntry(false);return false;" %>'> ``` 2. **其他常用标签** - `aui:input`: 用于创建输入字段,可以指定各种类型的输入,如文本、密码、日期等,还支持附加属性如`label`、`required`等。 - `aui:select`: 用于创建下拉选择框,可以设置多个选项并定义默认选中项。 - `aui:button`: 创建按钮,可以定义按钮类型(如提交、重置)、事件处理等。 - `aui:fieldset`: 用于分组表单元素,可以添加标题和描述。 通过这些标签,开发者可以快速构建出结构清晰、交互丰富的表单界面。AlloyUI还提供了许多其他组件,如日期选择器、对话框、通知等,这些组件都有相应的标签支持,能够极大地提高开发效率并确保界面一致性。 为了更好地使用AUI,建议查阅其官方文档(http://alloy.liferay.com/deploy/api/),获取最新的API参考和示例。同时,与其他开发者交流经验和反馈问题也是非常有益的,这有助于不断提升开发技能和优化应用程序的用户体验。 AUI是Liferay平台中一个强大的工具,它的标签系统简化了Web应用的开发流程,尤其是在创建用户界面方面。了解并熟练使用AUI标签,将有助于构建更高效、更具吸引力的Liferay应用。