WEB开发网
开发学院软件开发Java 使用 Flex 和 Dojo 开发交互式Web应用程序 阅读

使用 Flex 和 Dojo 开发交互式Web应用程序

 2010-03-03 00:00:00 来源:WEB开发网   
核心提示: 接下来的清单 8 和清单 9 举例说明了如何真正引用 Dojo 代码,从而可以直接使用 Dojo 中部分常用的对象,使用 Flex 和 Dojo 开发交互式Web应用程序(10),清单 8. 引用 Dojo 的启动代码<scripttype="text/javascript&qu

接下来的清单 8 和清单 9 举例说明了如何真正引用 Dojo 代码,从而可以直接使用 Dojo 中部分常用的对象。

清单 8. 引用 Dojo 的启动代码

 <script type="text/javascript" 
 src="/dojoroot/dojo/dojo.js" djConfig="parseOnLoad: true"> 
 </script> 

其中 djConfig 是 Dojo 里的一个全局对象 , 其作用就是为 dojo 提供各种选项 , isDebug 是最常用的属性之一 , 设置为 True 以便能够在页面上直接看到调试输出 , 当然其中还有些属性与调试有关。

清单 9. 申明你所要用到的包

 <script type="text/javascript"> 
 dojo.require("dojo.math"); 
 dojo.require("dojo.io.*"); 
 dojo.require("dojo.widget.*"); 
 </script> 

通过 Dojo 静态引用的方式,可以把这些代码当成是 Java 的 import 语句一样。如果你不 require 的话 , 而模块本身又没有整合在 dojo.js 中 , 是会出现脚本错误的。

通过上述的引用以及对常用对象的使用,基本上就能完成大部分的信息展示或异步更新的功能。

Dojo 控件与页面及后台服务的交互

接下来要说明的是如何使用 Dojo 控件和 JSP 页面以及后台服务交互。假设所要实现的功能如下:在前台页面上实现一个跟后台服务的异步交互,然后在页面上弹出对话框的功能。

传统的方式需要提交 request 到后台后刷新页面,并且对话框焦点都会落在本身对话框上了,必须要先点击了对话框才能做别的操作,在本文中使用了 dojo 的 toaster 控件,它能在页面上弹出多个对话框,你还可以去做别的操作,当你点击某一个对话框时,被点击的那个会消失,并且页面不会进行刷新,增强了用户体验的多样性。

上一页  5 6 7 8 9 10 

Tags:使用 Flex Dojo

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接