- 浏览: 686570 次
- 性别:
- 来自: 合肥
最新评论
-
di1984HIT:
学习了,学习了!
Tomcat的URL中文乱码解决以及传输优化 -
arottenapple:
...
我的二十一天CoreJava 学习笔记 -
黯淡流觞:
...
我的二十一天CoreJava 学习笔记 -
onlyOneToOne:
wsc830719 写道@RequestMapping(val ...
spring mvc3中 ResponseBody中文乱码 -
waj_615:
但是打印订单不是简单的string 啊
用java实现打印功能
文章列表
dojo 制做非模态窗口dialog
- 博客分类:
- Dojo
dojo的dialog效果基本上都是模态的,也就是说,在弹出窗口后不能对窗口下的元素进行操作。
现在想做出非模态窗口的效果,在查阅了官方文档后并没找出方法,唯一可以替代使用的是dojox.layout.floatpanel部件。
没有示例和文档的参考,只好再去看源码和调度,最后找出一个可以解决的处理方案。
对于dialog的实现,其实dojo并不是使用了window的modal,而是自己写了一个透明的遮罩层放在了子窗口和父窗口之间,使用深度进行排列,所有对非弹出框区域的操作都被这个遮罩层给拦截了。
解决的方案就是,在完成dialog部件的渲染后,把遮罩层给 ...
dojo1.7的加载方法
- 博客分类:
- Dojo
对于dojo1.7来说,最大的变化就是引入了AMD异步加载器。
在1.7以前的版本,dojo的加载是同步加载的。由于dojo包含的内容很多,也就导致了dojo在页面加载时会显的有点慢。
现在在新版本中,dojo将要改变这一状况。页面加载时使用异步加载。只有在需要时才加载,而且只加载最小最核心的功能模块,这样,就会在最大程序中减少文件的下载量。
使用1.7的新特性将会有两个明显的不同点。
1.引入核心js时使用加载后解析属性。如
<script type="text/javascript" src="dojoroot/dojo/dojo. ...
用途
在做完一个项目程序后,有时会有两种需求想法。
1.在每次机器重启后自动运行程序。
2.在程序运行过程中如果发生了死锁、内存溢出或程序崩溃等问题时程序能自动重启。
当然。要实现这两种效果的方案有很多。可以在系统引导文件中加入开机运行程序引导,也可以写一个系统监听程序等等。
现在有一个更简单的解决方案。有一个java程序叫Java Service Wrapper。这是用来在windows或unix/linux系统中将java程序包装成系统服务并执行守护进程。
Java Service Wrapper有三个版本。professional/standard/community 前两个版 ...
默认的tomcat容器如果直接使用get方式在url中传中文时,传到后台接收会是乱码。
乱码问题
原因:
tomcat默认的在url传输时是用iso8859-1编码。
解决方案一:
在使用get传输参数时,将参数中的中文转换成url格式,也就是 ...
翻译DOJO的时间并不长。总是感觉把老外的话翻译过来很是生硬,不符合我们国人的习惯,总是带着丝丝的灰色冷幽默。每次翻译时,总觉的是有很多的废话。但对于翻译来说,不把原话翻译过来还不行。算了,不翻了。
用了这么短暂时间的DOJO,还是有点心得。以后还是写技术点了。
DOJO的水很深,我现在也是才刚刚下水,路还长着。
对于初用着来说,可以别太在意别的功能,先把其核心功能用熟再说。
想以前学jquery时,半个小时就把教程看通了。一个下午就能上手干活了。
可现在对于dojo,研究了这么长时间,也不敢说我已经熟练使用dojo了。也许这也是dojo很难在中国推广的重要原因吧,谁叫现在什么都 ...
英文地址:http://dojotoolkit.org/documentation/tutorials/1.7/arrays/
难度:初级
Dojo的版本:1.7
在本教程中,您将了解使用JavaScript数组: dojo/_base/array 的Dojo的跨平台解决方案。
入门
在建立你的web应用时,数据访问和操纵是一个非常重要的方面。 JavaScript的开发者知道这一点所以增加了数组的一些方法,以便更容易地处理数据。 可悲的是,并不是所有的浏览器和环境都采用这些新方法。 好消息是,Dojo提供了新新的阵列的辅助方法,所以无论你在什么环境,你 ...
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/themes_buttons_textboxes/
在本教程中,我们将向您介绍使用Dijit创建和使用简单的表单元素,包括如何为你的web应用设置dijit主题。
难度:初级
Dojo的版本:1.7
介绍
Dijit是Dojo工具包的UI框架,包含一套完整的小部件,可以帮助您快速开发Web应用程序。 大多数Web应用程序的核心是表单元素的简单部件,并且判断着是否允许用户输入。Dijit的有很多的部件可以让你的基于表单快速开发,其中包括按钮,文本框,验证的文本框, ...
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/animation/
难度:初级
版本:1.7
最终的完成效果
开始
像所有的图形用户界面一样,Web用户界面,也是利用像素来描绘真实世界的影像,我们可以操纵像素让其快速变 ...
使用各种DataSource快速连接数据库
- 博客分类:
- DB后台
Apache Derby 数据库
所需JAR包: derbyclient.jar
org.apache.derby.jdbc.ClientDataSource ds = new org.apache.derby.jdbc.ClientDataSource();
ds.setServerName("localhost");
ds.setPortNumber(1527);
ds.setDatabaseName("TestDB");
Connection con = ds.getConnection();
如果是只用内嵌 ...
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/effects/
难度:低
版本:1.7
在这个教程中,我们将了解一些dojo所提供了一点动态的效果,让我们的页面能更生动活泼。
开始
到目前为止,我们已经学会了如何管理和操作DOM节点,但做这些操作时,页面的表现会很生硬。如你删除一个节点,这个节点就实然的不见了,这可能会让用户疑惑。使用dojo提供的动态效果后会使一些操作的效果很平滑,能非常好的提高用户的交互性。
dojo有两个模块dojo/_base/fx和dojo/fx
dojo/_bas ...
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/dom_functions/
难度:低
版本:1.7
在这个教程中,你将学到如果使用DOJO来方便的操作DOM对象。操作DOM只是DOJO的的一小部分功能,通过它,你可以高效的取值,更新,增加和删除页面元素。
开始
javascript是基于浏览器的,DOM则是我们想要去展现给用户所看的界面。如果我们想在页面已经被加载完成后再进行组织修改页面,则就要使用javascript来修改DOM了。dojo的目标就是提供一种功能,能很方便的操作DOM对象,并能兼容各种浏览器 ...
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/jsonp/
难度:初级
版本:1.7
JSONP已经成为了一种跨用请求的通过技术了。在这个教程中,你可以学到如何使用JSONP来进行跨域请求。
开始教程
dojo的基础ajax模块已经提供 ...
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/ajax/
Ajax是一个动态网站的基本功能,在这个教程中,你将会学到如何使用dojo的ajax使用方法,包括了基本的XHR连接,自定义回调函数,处理多类型数据和使用json跨域取值。
...
受朋友之托,做了一个小软件。只是一个练手,现将思路重现。
需求
模拟一工厂在生产瓶盖,机器是自动为盖子上色。在上色后,要检查瓶盖是否上色正常。
把9个瓶盖成宫形排列,并依次编号。
要求软件,给定一个其准的瓶盖图片,再给一张9个瓶盖的排列图片,判断在图片是有哪几个编号的瓶盖是没有正常上色的。
基准图片
生产图片
在软件中输入这两张图片后能显示第2和5号瓶盖有错误。
最终效果
OK,好,开始解决。
分析
判断标准从所给的图片分析,虽然我们人眼能一眼就看出瓶盖的大小形状和颜色,但机器并不知道。我们要确定一个 ...
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/using_query/
在本教程中,我们将学习dojo/query模块的搜索功能。
开始
在操作DOM对象中,一项重要的功能就是对节点的快速有效的检索。我们可以使用dom.byId来搜索一个指定ID的节点。但对于多个节点的操作这种做法显的有点繁琐,因为你要为每个你想要操作的节点都给定唯一的ID值。幸好,有另一种解决方案,使用dojo/query,这个模块使用类似于CSS搜索方式来搜索节点的列表。
搜索
为了展示如果使用搜索的,我们来使用一个经常能遇到的HT ...