使用 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 来定义样例应用程序中的事件处理程序。
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接