posted @ 2011-04-26 10:07 DWZ富客户端-jUI 阅读(6950) 评论(23) 编辑
摘要: DWZ富客户端框架设计目标是简单实用、扩展方便灵活、快速开发、RIA思路、轻量级.
设计思路第一次打开页面时载入界面到客户端, 之后和服务器的交互只是数据交互, 不占用界面相关的网络流量.
支持HTML扩展方式来调用DWZ组件.基于jQuery标准化Ajax开发, 降低Ajax开发成本.
学习DWZ的建议通读DWZ文档,很多问题文档中都写了,初学者最好先读一遍文档。看demo每个组件演示效果和代码(留意组件html结构)。建议用firebug看html结构、CSS和调试JS都非常方便。初学者可以看看dwz.ui.js和dwz.ajax.js阅读全文
摘要: 因为DWZ RIA是富客户端思路,第一次打开时加载界面到浏览器端,之后和服务器的交互是存数据交互,不占用界面相关的网络流量。
也就是说,只需要在一个完整的页面(通常是起始页,如index.aspx/index.php/index.jsp等),只有这个页面包含完整的html结构(),中引入全部css、js 。其它的页面只需要页面碎片,就是中的部分。
因为ajax加载基本原理是:ajax加载一段html代码片段放到当前页面的某个容器中(通常是一个div)。当然也可以是xml结构、json结构,只是在插入到当前页面之前也要转化成html代码片段。如果你ajax加载一个完整的页面(就是包括标签的),插入的当前document就有问题了,因为一个document不可能有多个标签。
理解了富客户端思路也就明白了为什么DWZ框架中整合第三方jQuery插件不能在中通过$(document).ready()初始化......阅读全文
posted @ 2011-10-19 11:09 DWZ富客户端-jUI 阅读(4818) 评论(14) 编辑
摘要: 1. 修复combox联动菜单重复发送ajax请求问题
2. 调整layoutH=“xx”的高度根据含有class=”layoutBox”的父容器div动态更新
3. 修复navTab 打开外部页面和iframe方式打开时,浏览器前进后退问题
外部页面
iframe 方式打开
4. 调整lookup、suggest,添加联动效果。自定义查找带回主键lookupPk, 可选项默认为id。
5. 添加多选查找带回multLookup
6. 整理lookup、suggest、主从结构文档,请参考1.3Final版dwz-ria/doc/dwz-user-guide.chm阅读全文
posted @ 2011-10-16 14:44 DWZ富客户端-jUI 阅读(3657) 评论(25) 编辑
摘要: 展示50个jquery代码片段,这些代码能够给你的Javascript项目提供帮助。
1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312)
2. 解决jQuery, prototype共存,$全局变量冲突问题
3. jQuery 判断元素上是否绑定了事件
......阅读全文
posted @ 2011-09-20 10:30 DWZ富客户端-jUI 阅读(3098) 评论(4) 编辑
摘要: 什么引起了ajax不能跨域请求的问题?
ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。
有什么完美的解决方案么?
解决方案有不少,但是只能是根据自己的实际情况来选择。
跨域的安全限制都是指浏览器端来说的,服务器端是不存在跨域安全限制的。所以针对这2种情况衍生出2类跨域解决方案,一类是服务器端做中转类似代理方式,一类是js处理浏览器端的真正跨域访问。阅读全文
posted @ 2011-08-19 19:18 DWZ富客户端-jUI 阅读(2188) 评论(2) 编辑
摘要: DWZ-RIA v1.3 RC1 发布
1. 添加横向导航栏, 参考示例index_menu.html
2. 添加主从结构组件 , 参考示例db_widget.html和dwz.database.js
3. 添加suggest自动完成的提示框组件
4. 修复table组件当把左边栏收缩后拖动下边的滚动条,内容和题错位问题
5. 高级table扩展的拖动有BUG,单击一下就直接往前缩小了一部分
6. 修复nav Tab组件关于[页面一(外部页面)],在tab标签上右键刷新,就会出现[数据加载中,请稍等...]的loading的效果,但不会自动关掉。所有运用iframe的页面同样出现此问题的bug阅读全文
posted @ 2011-06-11 17:18 DWZ富客户端-jUI 阅读(1130) 评论(8) 编辑
摘要: DWZ-RIA V1.2 Final
1. 使用隐藏iframe来处理无刷新表单提交时,服务器端返回json格式和普通DWZ 普通ajax 表单提交保持一致(即validateCallback和iframeCallback服务器端返回json格式一致)。具体细节请参考“文件上传表单提交” 部分
2. 新增关联对象查找带回组件lookup
3. 修改了dwz.stable.js解决了table表格组件的标题,拉动后,会和下面的记录错位问题。
4. 新增表格组件多选批量删除功能
5. 新增表格组件点击表头数据库排序功能
6. 调整table表格组件默认宽进和普通的html table保持一致。
7. table表格组件添加TD内容超大时是否多行显示控制, nowrapTD="false" 时TD可以自动换行
8. 解决切换主题后,左边的菜单,左右拉动IE下失效问题。
9. 修复日历控件当日期阅读全文
