AlloyUI标签使用详解:带书签的AUI表单组件

需积分: 10 2 下载量 50 浏览量 更新于2024-09-15 收藏 1.79MB PDF 举报
"AUI标签带有书签的使用说明文档" AUI(AlloyUI)是一个JavaScript库,由Liferay公司开发,主要用于构建Web应用程序的用户界面。它在Liferay 6.0版本中被引入,提供了丰富的UI组件,旨在简化表单元素的创建,提升用户体验并确保一致的样式风格。AUI标签的使用可以使得开发者更方便地控制和管理页面的交互和展示。 AUI标签的一大优点是它们允许动态属性,也就是说,几乎所有的HTML属性都可以直接在AUI标签上使用。例如,`onClick`、`onChange`、`onSubmit`以及`title`等事件处理属性可以在`aui:form`、`aui:select`、`aui:input`等标签上直接设置。在使用这些标签之前,需要在JSP文件中引入AUI的Taglib,通过以下语句完成引用: ```jsp <%@taglib uri="http://liferay.com/tld/aui" prefix="aui"%> ``` **Form标签**是AUI中一个重要的组成部分,具有以下属性: - **action**: 类似于HTML的`action`属性,用于指定表单提交的URL。需要注意的是,默认情况下,AUI会对URL进行自动转码,如果不想进行转码,可以通过设置`escapedXml`属性为`false`来禁用这一功能。但在早期的`alloy0.1a`版本中,`escapedXml`属性可能无效。 - **escapeXml**: 默认值为`true`,表示URL会进行自动转码。如果不需要这个功能,可将其设置为`false`。 - **cssClass**: 可以自定义CSS类,如果设置了这个属性,原有的`class`属性将被覆盖,从而可以定制表单的样式。 - **inlineLabel**: 如果设置为`true`,则表单内的所有控件会与表单域形成内联布局,这对于创建响应式或紧凑的表单设计非常有用。 - **name**: 表单的名称,用于在JavaScript中识别和操作表单。 以下是一个`aui:form`标签的示例用法: ```jsp <aui:form action="<%=editEntryURL%>" method="post" name="fm" onSubmit='<%=renderResponse.getNamespace()+"saveEntry(false);return false;"%>'> <!-- 表单内容 --> </aui:form> ``` 在这个例子中,表单会向`editEntryURL`发送POST请求,并在提交时调用`saveEntry`函数。 通过书签功能,开发者可以轻松地在文档中定位到特定的部分,比如表单标签的详细说明,这有助于提高工作效率。为了获取更多关于AUI的信息,可以参考其官方文档:http://alloy.liferay.com/deploy/api/。 总结来说,AUI标签是Liferay框架中的一个强大工具,它提供了丰富的UI组件和属性,使得开发者能够快速构建具有良好用户体验和一致视觉风格的表单。通过理解和熟练运用AUI标签,可以显著提升Web应用的开发效率和质量。