关于dojo是什么这里不再叙述,大家可以在Google上找找。 这里是想最快速度构建好第一个hello world程序。 1、下载工具包 http://dojotoolkit.org/downloads 页面上有两个download:dojo-release-1.2.3.ta
这里是想最快速度构建好第一个hello world程序。
1、下载工具包
2、导入到Web项目中
- ---WebRoot
- ------dojo
- ---------dojo
- ---------dijit
- ---------dojox
3、测试是否安装成功: http://localhost:8080 / DojoTest /dojo/dijit/themes/themeTester.html
服务器:http://localhost:8080
项目名称:DojoTest
能够正常访问,表示部署成功。
4、一个实例
Java代码
- <html>
-
<head> -
<title>test</title> -
<script type= src= "dojo/dojo/dojo.js" -
djConfig= true" ></script> -
<style type= - @import
"dojo/dijit/themes/tundra/tundra.css"; - </style>
-
<script type= -
dojo.require( -
dojo.require( -
dojo.require( -
function init() -
{ -
dojo.connect(dijit.byId( -
} -
function login() -
{ -
dijit.byId( "myname").value=="goodguy"&& -
dijit.byId( -
alert( World );welcome you!" -
-
{ -
dijit.byId( -
dijit.byId( -
alert( does );not like you!" -
} -
} -
dojo.addOnLoad(init); -
</script> -
</head> -
<body -
UserName: -
<input type= length= "20"id= "myname" -
dojoType= -
<br> -
PassWord: -
<input type= length= "20"id= "mypassword" -
dojoType= -
<br> -
<div id= dojotype= "dijit.form.Button"> -
Submit -
</div> -
</body> - </html>
Java代码
- djConfig="parseOnLoad:
true"
Java代码
- @import
"dojo_path/dijit/themes/tundra/tundra.css"
Java代码
- dojo.require("dojo.parser")
Java代码
- dojo.require("dijit.form.TextBox")
-
dojo.require( "dijit.form.Button")
表示引入 Dojo 风格的文本输入框和按钮的功能模块。
Java代码
- dojo.connect(dijit.byId("mybutton").domNode,
"onclick", "login")
Java代码
- dijit.byId("myname").setValue("")
Java代码
- <input
type= "text"length= "20"id= "myname"dojoType= "dijit.form.TextBox">
中的 dojoType="dijit.form.TextBox" 表示在页面中文本输入框是 Dojo 风格的。需要注意的是,通过声明 dojoType="dijit.form.TextBox" 这种方式来实现某些 Dojo 功能的使用,其表现形式上如同声明一个 HTML 标签的属性(如同 width="10px"),因此在本文中称其为 Dojo 标签属性。在页面加载完成以后,Dojo 的解析模块会将 Dojo 标签属性转化为浏览器能够识别执行的标记。
5、运行测试。