-
Dojo的简单测试,怎么回事5
使用Dojo1.5测试一下DateTextBox,代码如下:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>DateTextbox</title> <style type="text/css" src = "../dojo/resources/dojo.css"</style> <style type="text/css" src = "../dijit/themes/tundra/tundra.css"</style> <script type="text/javascript" src="../dojo/dojo.js" djConfig="parseOnLoad: true, isDebug: false"></script> <script> dojo.require("dijit.form.DateTextBox"); </script> </head> <body class="tundra"> <form name="form1"> <div name="date2" id="date2" dojoType="dijit.form.DateTextBox" /> </form> </body> </html>
IE8中出现的结果如下图。(两个输入框,其中一个带X,点击下面一个,到处都是本应该在日期选择框中出现的字符)
Dojo一定要在服务器下才能运行吗?没有这个要求啊2010年8月16日 10:02
1个答案 按时间排序 按投票排序
-
采纳的答案
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html >
<head>
<style type="text/css">
body, html { font-family:helvetica,arial,sans-serif; font-size:90%; }
</style>
<script src="../dojo/dojo.js"
djConfig="parseOnLoad: true">
</script>
<script type="text/javascript">
dojo.require("dijit.form.DateTextBox");
</script>
<link rel="stylesheet" type="text/css" href="../dijit/themes/claro/claro.css"
/>
</head>
<body class=" claro ">
<input type="text" name="date1" id="date1" value="2005-12-30" dojoType="dijit.form.DateTextBox"
required="true" />
<label for="date1">
Drop down Date box. Click inside to display the calendar.
</label>
<!-- NOTE: the following script tag is not intended for usage in real
world!! it is part of the CodeGlass and you should just remove it when
you use the code -->
<script type="text/javascript">
dojo.addOnLoad(function() {
if (document.pub) {
document.pub();
}
});
</script>
</body>
</html>2010年8月16日 13:06
相关推荐
5. **DOH测试框架**:DOH(Dojo Objective Harness)是Dojo自带的单元测试框架,用于编写和运行JavaScript代码的测试用例,确保代码的正确性。 6. **Dojo Build System**:Dojo的构建系统能够优化和压缩JavaScript...
3. **事件处理**:Dojo的`dojo/on`模块提供了一种简单的方式来监听和处理DOM及自定义事件,支持事件委托和事件对象标准化。 4. **数据绑定**:Dojo的`dijit`组件库包含了各种UI组件,如表单控件、布局容器等,并...
最后,"dojo-release-1.5.0"压缩包中的"dojoTest.htm"很可能是用来验证Dojo功能的一个简单测试页面,它可能包含了Dojo的基本使用示例,比如加载Dojo库、创建AJAX请求、处理DOM事件等。开发者可以通过这个测试页面...
最后,本教程还会介绍Dojo的工具链,包括构建工具`dojo-build`和测试工具`dojotoolkit.org/test`,它们能帮助优化代码、合并模块、压缩资源,以及自动化测试,确保项目的质量和性能。 通过《dojo权威入门教程》,你...
D.O.H(Dojo Objective Harness)框架使得单元测试和回归测试变得简单易行。通过`dojo.require()`,你可以方便地引入更多功能,扩展dojo的基础能力,如drag&drop、高级AJAX传输、字符串处理和强大的Data API等。 ...
还有`dojo/test`和`dojo/tools`,用于单元测试和项目管理,确保代码的质量和可靠性。 综上所述,Dojo JS框架是一个全面的解决方案,涵盖了从开发到部署的各个环节。无论是在小型项目还是大型企业级应用中,Dojo都能...
可以使用 Dojo 的测试框架,如 `dojox.testing` 或 `dijit.Testing`,编写单元测试和功能测试来验证组件的行为。 ### 6. 举例:文件上传对话框 创建一个文件上传对话框组件,可能需要继承 `dijit.Dialog` 并添加...
- **定义**:DOJO官方将其定义为Toolkit,而不是完整的Framework或简单的Library。 - **灵活性**:DOJO支持高度的自定义和扩展性,用户可以轻松编写自己的扩展模块。 #### 四、DOJO的AJAX架构 ##### 1. ...
最后,书中会涉及Dojo的测试框架dojox/testing和dojox/touch,帮助开发者编写和执行单元测试,确保代码质量。此外,还有关于Dojo Build System的内容,它是一个自动化工具,用于优化和打包Dojo应用程序,提高加载...
其`dojo/query`模块可以执行类似jQuery的选择器功能,通过简单的查询字符串即可轻松选取DOM元素。另外,`dojo/dom-geometry`提供了丰富的接口来获取和设置元素的几何属性,例如位置、宽高、边框等。这使得动态布局变...
在实践中,你可以通过创建一个简单的Dojo应用开始,比如一个动态更新的计数器,使用Dojo的事件处理和数据绑定功能。首先引入Dojo库,然后定义一个状态对象,将其绑定到HTML元素,每次点击按钮时更新计数器值。这样既...
`dojo/data/api/ItemFileReadStore` 可以用来读取 JSON 数据,而 `dojo/store/Memory` 是一个简单的内存存储。数据绑定是通过 `dojo/aspect` 和 `dojo/on` 实现的,使得视图能自动响应数据变化。 ### 4. 动画效果 ...
此外,这个完整版教程还可能涵盖Dojo的高级特性和最佳实践,如性能优化、测试和调试技巧、Dojo的构建工具(build system)以及如何与其他技术(如jQuery或React)集成。 通过阅读"dojo 官方教程中文翻译(完整版...
- **测试工具**:dojo/test提供了单元测试和模拟工具,确保代码质量。 **3. DOJO实例解析** 让我们以创建一个简单的按钮为例,展示DOJO的使用: ```html <!DOCTYPE html> ...
DOM操作和事件处理则是进行页面交互的基础,Dojo提供了丰富的API,让这些操作变得简单而高效。 在Dojo 1.4.3中,我们还可以找到Dojo Toolkit的重要组件,如Dijit和DojoX。Dijit是Dojo的UI库,包含了丰富的可复用的...
同时,Dojo的国际化和本地化功能,以及测试工具,如`dojo/aspect`和`dojo/robot`,为开发者提供了完整的开发和测试环境。 在《实战Dojo工具包中文版》这本书中,你将逐步学习到如何搭建Dojo环境,理解其模块化系统...
安装这个插件的方法非常简单,只需将其复制到Struts2项目的类路径下,然后在Struts配置文件(struts.xml)中进行必要的配置,比如启用Dojo主题或指定特定的Dojo库版本。一旦配置完成,你就可以在JSP页面上直接使用Dojo...
深刻剖析Dojo工作原理,Dojo之父执笔的权威之作,国内权威社区DOJO中国组织翻译。 Doio是一个功能强大的面向对象开源JavaScript工具包,它为开发新一代Web程序提供了一套完整的小部件和一些特效,得到了IBM、Sun、...
在"dojo test source code"这个压缩包中,我们可以深入理解Dojo的内部工作原理,学习如何使用和测试Dojo库。 1. **Dojo 模块化系统**:Dojo的核心特性之一是它的模块化系统,它基于AMD(Asynchronous Module ...
2. **DOM操作**:Dojo提供了丰富的DOM操作API,如dojo/query用于选择元素,dojo/dom用于获取和设置元素属性,使得操作DOM变得简单易行。 3. **UI组件**:Dojo提供了大量预先封装好的UI组件,如dijit/Dialog对话框、...