使用 Apache Pivot 构建 iTunes 搜索客户端
2009-11-28 00:00:00 来源:WEB开发网注意 TablePane 元素的 styles 属性。样式用于定制组件的外观,并且在 WTKX 中被指定为 JSON 格式的名/值对集合。所有 WTK 组件都支持 styles 属性,但每个组件都可以支持一组不同的样式,这取决于它们当前的 skin(皮肤是 Pivot 对插入式外观的支持)。在这个例子中,表面板的 padding 和 verticalSpacing 被分配为值 6 像素。填充区域是指表面板为每个组件周围留出的空间,并且垂直空间是指表面板在行之间留出的空间。
WTKX 文件的剩余部分用于建立应用程序的用户界面的结构。它还定义一些 JavaScript 事件处理程序,将在 事件处理:JavaScript 小节中详细阐述它们。最有趣的是用于呈现搜索结果的 TableView 组件的定义(见 清单 5)。
清单 5. TableView 组件定义<TableView wtkx:id="resultsTableView">
<columns>
<TableView.Column name="itemName" width="1*" headerData="Name"/>
<TableView.Column name="itemParentName" width="1*" headerData="Album"/>
<TableView.Column name="artistName" width="1*" headerData="Artist"/>
</columns>
...
</TableView>
表视图定义一组其名称直接与返回的 JSON 数据中的条目属性对应的列。Pivot 的 TableView 组件能够按原样显示 JSON 数据,并且不需要任何数据转换(也支持 CSV 数据)。这使得 Pivot 成为构建可以使用常见数据格式的 REST 客户端的理想平台。让我们看看这是如何实现的。
查询处理:Java + JSON 技术
尽管通常使用 WTKX 定义 Pivot 应用程序的用户界面,但是通常使用 Java 代码定义应用程序的行为。还可以使用脚本编写应用程序的逻辑,这允许开发人员使用流行的 JVM 语言(比如 Groovy 或 Scala)构建一些或所有 Pivot 应用程序。我使用 JavaScript 来定义样例应用程序中的事件处理程序。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››Apache中改变php.ini的路径
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
赞助商链接