使用 DOJO 开发定制小部件,第 1 部分: 使用通用的 markup 处理程序生成 DOJO markup
2010-05-13 00:00:00 来源:WEB开发网使用 DOJO 为 Business Space 开发小部件
我们为本系列开发的定制小部件基于 DOJO 1.2.3,已经使用 Mozilla Firefox 3.0.11 在 WebSphere Integration Developer V6.2 上的 Business Space V6.2 中测试过。但是,我们开发的通用框架概念也适用于不使用 Business Space 的 DOJO 应用程序。理解本系列需要具备 DOJO 和 iWidget 框架的基本知识。
我们要讨论在基于 DOJO 的应用程序中经常遇到的主题。本系列组织为以下几部分:
第 1 部分:使用通用的 markup 处理程序生成 DOJO markup
第 2 部分:使用通用的网格处理程序创建具有分页功能的 Dojo DataGrid 组件
第 3 部分:在 iWidget 中使用多个模板和如何继承基本小部件
第 4 部分:使用通用的 REST 处理程序从 iWidget 发出可配置的 REST 调用
为了便于参考,可下载的 sampleCode.zip 中提供以下文件:
DojoMarkupHandler.js:这是通用 markup 处理程序的 JavaScript 类。
markuphandler.json:这个 JSON 文件包含屏幕上的小部件的属性。
markuphandler.html:这是模板 HTML 文件,其中包含 HTML markup。JSON 文件中声明的所有 div 应该出现在这里。
简介
在第 1 部分中,学习如何使用通用的 markup 处理程序方便地创建 DOJO markup。编写 DOJO 代码从未如此容易!我们将介绍一种使用 DojoMarkupHandler JavaScript 类生成 DOJO markup 的简单方法。这个 markup 处理程序类可以为 dijit.form.ValidationTextBox、dijit.form.SimpleTextarea、dijit.form.MultiSelect 等 DOJO 小部件生成 markup。
更多精彩
赞助商链接