?
?学习新技术最好的方式之一就是给出一个简单的例子,本节使用dojo widget做一个简单的WEB界面。实例效果:
?
?
?
<%@ page contentType="text/html; charset=UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>DOJO Widget</title> <link rel="stylesheet" type="text/css" href="dojo-release-1.6.1/dijit/themes/tundra/tundra.css" > <link rel="stylesheet" type="text/css" href="dojo-release-1.6.1/dojo/resources/dojo.css" > ? <style type="text/css"> ???????? @import "dojo-release-1.6.1/dijit/themes/tundra/tundra.css"; ???????? @import "dojo-release-1.6.1/dojo/resources/dojo.css"; </style> ? <script type="text/javascript" src="dojo-release-1.6.1/dojo/dojo.js" ???????? charset="utf-8" djConfig="parseOnLoad: true,isDebug: true"> </script> ? <script language="JavaScript"> ???????? dojo.require("dojo.parser"); ???????? dojo.require("dijit.form.Button"); ???????? dojo.require("dijit.form.ToggleButton"); ???????? dojo.require("dijit.form.DropDownButton"); ???????? dojo.require("dijit.Menu"); ???????? dojo.require("dijit.form.DateTextBox"); ???????? dojo.require("dijit.layout.TabContainer"); ???????? dojo.require("dijit.layout.ContentPane"); </script> </head> <body class="tundra"> ? <button dojoType="dijit.form.Button" iconClass="dijitEditorIcon dijitEditorIconSave" type=submit> 保存 </button> ? <button dojoType="dijit.form.ToggleButton" iconClass="dijitCheckBoxIcon"> 保存 </button> ? <div dojoType="dijit.form.ComboButton"> ???????? <span>保存</span> ???????? <div dojoType="dijit.Menu" id="saveMenu1"> ?????????????????? <div dojoType="dijit.MenuItem" iconClass="dijitEditorIcon dijitEditorIconSave"> ??????????????????????????? 保存 ?????????????????? </div> ?????????????????? <div dojoType="dijit.MenuItem">另存为...</div> ???????? </div> </div> ? <input id="date1" name="date1" dojoType="dijit.form.DateTextBox" type="text"/> ? <div dojoType="dijit.layout.TabContainer" style="width:300px;height:200px"> ???????? <div dojoType="dijit.layout.ContentPane" title="Tab1"> ?????????????????? tab1 ???????? </div> ???????? <div dojoType="dijit.layout.ContentPane" title="Tab2"> ?????????????????? tab2 ???????? </div> </div> ? </body> </html> |
?