codecamp

DWZ版本升级

版本升级如果无特殊说明只要把高版本中的dwz.*.js全部覆盖、还有dwz.frag.xml和theme目录下的css就可完成升级。

如果新添加了js库,需要在index.html页面head标签中引入。

V1.5.3

1)       Tree组件叶子节点添加自定义图标

2)       添加栅格系统(参照Bootstrap)

3)       添加initEnvAfter 自定义事件,框架initEnv() 完成时执行

V1.5.2

1)调整DWZ插件注册和初始化机制。方便DWZ和其它第三方jQuery插件整合,不需要修改dwz.ui.js源码,可以按照DWZ插件注册机制引入外部js。建议把第三方jQuery插件注册相关代码放到外部js文件中,方便以后DWZ版本升级。

第三方jQuery插件注册示例:

DWZ.regPlugins.push(function($p){

//$p 是作用域, jQuery选择器从$p这个父容器中选择,如果没写会引起第三方插件被重复初始化问题
$("img.lazy",  $p).lazyload({ effect "fadeIn" });

});

 

2)修复dwz export插件bug

3)添加百度地图示例

4)升级注意事项:如果修改过dwz.ui.js需要仔细比对一下

V1.5.1

jQuery更新到1.9.1,xheditor更新到1.2.2

V1.4.7

解决dwz.tree.js 那个选中父节点下单个子节点获取不到值问题

V1.4.6

解决sortDrag 排序出现滚动条的话滚动出现的部分拖动 一点就跑上面去了

解决DWZ IE10 表单验证页面兼容问题,删除index页面<meta http-equiv="X-UA-Compatible"content="IE=7" />

升级xheditor 到v1.2.1版

V1.4.5

uploadify 从2.1版本升级到v3.2版本, 调整dwz中uploadify 2种demo(自动上传方式;选择文件后再点击Upload按钮上传方式)

修正navTab, dialog组件session超时处理流程,自动关闭当前navTab或dialog

解决speedup.js(用于IE加速)IE10中报错问题

修正dwz.database.js主从结构中含有日期控件时,dateFmt格式不一致问题

修正dwz.database.js主从结构上传附件,弹出的窗口上传文件之后,带回的文件名不显示出来,原因是该控件中的items[#index#]中的#index#没有被替换,导致js找不到控件,而无从替换

V1.4.4

修复使用xheditor插件IE下兼容问题:IE下打开一个含有编辑器的页面,然后关闭,再打开不能录入问题

修复多文件上传插件uploadify的html扩展方式,java读取不到数据流问题:原因是以前没有把input="file" 的name属性填充到插件uploadify的fileDataName中

保持navTab有pagerForm的列表页面reload查询条件(比如第5页上要修改一条记录 修改完了 刷新 页数还在第五页)

 

日历控件添加动态参数 (具体细节请参考本手册:HTML扩展 -> 日历控件)

添加图表示例

V1.4.3

修复表单验证插件jquery.validate.js1.9版本, 在IE下重复提交2次问题。

V1.4.2

升级表单验证插件jquery.validate.js到最新1.9版本,解决上jUI上一版本中jQuery1.7.1和jquery.valiate1.7 在IE下兼容问题

V1.4.1

 调整suggest+lookup,见文档: HTML扩展à suggest+lookup+主从结构

添加拖动排序组件sortDrag

升级注意更新dwz.frag.xml、js、css和表单提交返回的json结构添加confirmMsg这是navTabAjaxDone中 forwardConfirm时的提示信息,具体细节可以看dwz.ajax.js源码和里面的注释

V1.3 Final

升级注意:

·      index页面中<div class="navTab-panel tabsPageContent">添加class“layoutBox”改成<div class="navTab-panel tabsPageContent layoutBox">

·      然后更新js、css、dwz.frag.xml

Changelist:

1.    修复combox联动菜单重复发送ajax请求问题s

2.    调整layoutH=“xx”的高度根据含有class=”layoutBox”的父容器div动态更新

3.    修复navTab 打开外部页面和iframe方式打开时,浏览器前进后退问题

a.    <a target="navTab"href="http://www.baidu.com">外部页面</a>

b.    <a target="navTab"href="url" external=”true”>iframe 方式打开</a>

4.    调整Lookup、suggest,添加联动效果。自定义查找带回主键lookupPk, 可选项默认为id。

5.    添加多选查找带回multLookup

V1.3 RC4

1.     修改combox代码还原onchane事件写法,不用change param分开写了,修改级联菜单。(请参考本手册“HTML扩展  à combox组件”)

2.    修改dwz.ajax.js 中ajax分页、局部刷新相关接口

3.    添加 jUI组件组合应用 局部刷新分页demo

V1.3 RC3

1.    修复当左边菜单折叠,然后再展开时,table的纵向滚动条会消失问题

2.    taskBar弹出框任务栏添加hover加亮效果

3.    添加dwzExport列表数据导出html扩展,具体介绍请参见本手册html扩展部分

<a href="doc/dwz-team.xls" target="dwzExport">导出EXCEL</a>

 

4.    简化index.html页面,以下代码片段移入dwz.frag.xml中

o   taskBar

o   resizable

o   Shadow (阴影层)

o   <div id="alertBackground"class="alertBackground"></div>

o   <div id="dialogBackground" class="dialogBackground"></div>

o   <div id='background' class='background'></div>

o   <div id='progressBar' class='progressBar'>数据加载中,请稍等...</div>

V1.3 RC2

1.    解决loadUrl插件IIS不能用Ajax访问*.htm或是*.html后缀的页面

2.    日历组件class="date"并且自定义pattern 时和验证冲突问题,pattern 改成 format

3.    session超时,弹出登录框,登录后还能保存当前操作到的状态

 

 

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

V1.2 Final

1.    添加新主题风格azure

2.    添加lookup调用的dialog设置resizable和maxable

3.    green和purple主题的tree和formBar样式不正确

4.    一个页面多个combox,在加载的时有几率使两个combox变为相同问题

5.    combox不能用validation验证问题

6.    解决在form表单的<p></p>中使用如果使用combox会造成位置不正确

 

V1.2 RC1

1.    使用隐藏iframe来处理无刷新表单提交时,服务器端返回json格式和普通DWZ 普通ajax 表单提交保持一致(即validateCallbackiframeCallback服务器端返回json格式一致)。具体细节请参考“文件上传表单提交”部分

2.    新增关联对象查找带回组件lookup

3.    修改了dwz.stable.js解决了table表格组件的标题,拉动后,会和下面的记录错位问题。

4.    新增表格组件多选批量删除功能

5.    新增表格组件点击表头数据库排序功能

6.    调整table表格组件默认宽进和普通的html table保持一致。

7.    table表格组件添加TD内容超大时是否多行显示控制, nowrapTD="false" 时TD可以自动换行

<table class="table" layoutH="138" nowrapTD="false"width="100%">

8.    解决切换主题后,左边的菜单,左右拉动IE下失效问题。

9.    修复日历控件当日期格式不匹配时初始化失败问题,格式错误时默认为当前日期。

10.  解决在ie下页面有xheditor编辑器时,经过多次编辑后,文本框失效,不能输入问题。

V1.1.6 Final

DWZ中jQuery版本从1.4.2升级到1.4.4

navTab组件重复打开同一个页面时是否重新加载数据控制: navTab.openTab(tabid, url,{ title:”New Tab”, fresh:false, data:{} });

解决dwz.combox.js中的select把jquery中的select冲突问题

V1.1.6 RC3

日历控件添加自定义选择时间控制功能。

组件navTab支持打开外部连接,navTab组件自动判断如果是外部连接就用iframe方式打开。

修复tab组件和inputAlert组件冲突问题。

xhEditor升级到最新版本。

V1.1.6 RC2

解决Input alt扩展和必填字段class=”required”冲突问题

修复uploadify打开多个navTab时出现多个upload按钮

修复table组件数据量多的时候 调整这个列宽时, IE下提示“是否停止脚本运行”

checkbox全选、反选示例。(demo à 表单组件 à多选框/单选框)

Tree组件优化,增加checkbox属性checked,表示checkbox默认状态是否checked,

修改select combox组件的默认样式

V1.1.6RC1

此版本对应的dwz_thinkphp-1.0RC1,可以结合dwz_thinkphp版本去理解DWZ和服务器端的交互方式

DWZ.init() 方法添加debug状态,用于DWZ.debug()

添加jquery.uploadify文件上传HTML扩展

HTML扩展方式navTab, dialog, ajaxTodo 的url支持变量替换。例如:__URL__/edit/id/{sid_user}

Table组件修复切换navTab延时问题

添加dwz.checkbox.js用于checkbox全选、反选

添加combox下拉菜单组件(支持多级联动)

V1.1.5 Final

解决jQuery1.4.2与jquery.validate.js在IE6下兼容问题,jQuery版本升级到1.4.2

修复dialog内容无法复制问题

dialog弹出后默认居中

添加session超时控制选择,跳转到“登录页面”或弹出带屏蔽层的“登录对话框”

navTab的openTab(tabid, title, url, [data])接口添加data参数,并调换title和url位置

V1.1.5 RC3

navTab右键菜单添加“刷新标签页”

修复google浏览器中日历控件icon错位问题,和button字体错位问题

修复在弹出窗口 再弹出一个窗口是,新弹出的窗口被遮住问题

V1.1.5 RC2

修复IE6下ajaxTodo 成功后关闭当前navTab时js出错问题

添加CSS  Table:原生html + CSS实现,无js处理效果、最简单、最基本、性能最高的table。

添加国际化dwz.regional.zh.js,删除dwz.validate.zh.js

DWZ打包JS,dwz.min.js

V1.1.5 RC1

修复panel折叠效果IE下错位问题

修复DWZ日历控件IE6下被input和select覆盖问题

V1.1.5 Beta1

添加panel折叠效果

添加DWZ日历控件

V1.1.4 Final

Tree添加控制默认展开/收缩控制。

jQuery1.4.2和jquery.validate.js在IE有兼容问题,ajax表单提交在IE不能触发form onsubmit事件。导致form提交后跳转到了一个白页面,还原到jQuery1.3.2

解决v1.1.3 dialog上的分页问题。

V1.1.3

修复了一些v1.1.2版本ajax载入bug

添加了分页组件

V1.1.2

修改框架初始化方法,添加回调函数来保证,在初始化UI组件之前先载入dwz.frag.xml

DWZ.init("dwz.frag.xml", function(){
    initEnv();
    $("#themeList").theme({themeBase:"themes"});
});

修复IE6下alertMsg问题

当前dialog添加reload方法:$.pdialog.reload(url,params)

V1.1.1

增加当前navTab中链接ajax post扩展功能ajaxTodo

修复dialog在IE下托动,dialog中内容自动全选问题

修复tree组件折叠图标bug

修复当前navTab上分页通用方法navTabPageBreak问题

修复当前navTab上分页跳转通用方法navTabPageJump问题

修复navTab中的table HTML扩展问题

v1.1.0

增加自定义鼠标右键菜单库dwz.contextment.js

右键菜单定义在dwz.frag.xml文件中

navTab 右键菜单功能

<_PAGE_ id="navTabCM"><![CDATA[
<ulid="navTabCM">
    <li rel="closeCurrent">关闭标签页</li>
    <li rel="closeOther">关闭其它标签页</li>
    <li rel="closeAll">关闭全部标签页</li>
</ul>
]]></_PAGE_>

taskbar右键菜单功能

<_PAGE_ id="dialogCM"><![CDATA[
<ulid="dialogCM">
    <li rel="closeCurrent">关闭弹出窗口</li>
    <li rel="closeOther">关闭其它弹出窗口</li>
    <li rel="closeAll">关闭全部弹出窗口</li>
</ul>
]]></_PAGE_>

v1.0.6

增加Javascript混淆和gzip压缩

增加银灰色主题风格

修复左边活动面板滑动问题

v1.0.5

增加Dialog 默认大小设置功能.

Html标签扩展方式

<a class="button" href="demo_page1.html" target="dialog" rel="dlg_page1" title="[自定义标题]" width="800" height="480">打开窗口一</a>

JS调用方式

$.pdialog.open(url, dlgId, title, {width: 500, height: 300});

navTab浏览器前进后退按钮控制

ajax前进后退控制,DWZ navTab浏览器前进后退功能控制.

增加文件上传表单提交方式演示页面

典型页面 à文件上传表单提交示例
DWZ框架常见问题及解决
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }