dwz切换页数时bug修复过程

简介: dwz切换页数时bug修复过程

前言:从同事的http://www.cnblogs.com/ImaY/p/4036154.html该文章处获取灵感,对dwz切换页数时的bug进行修复,期间主要是几个地方的参数名称不一致导致的。



第一点:报错如下


错误 写道

TypeError: form[DWZ.pageInfo.numPerPage] is undefined 
if (args["numPerPage"]) form[DWZ.pageInfo.numPerPage].value = args["numPerPage"]


第二点:经过调查,发现dwz的dwz.ajax.js文件中使用的是numPerPage,而dwz提供的demo后台中


public class BaseConditionVO {
  public final static int PAGE_SHOW_COUNT = 50;
  private int pageNum = 1;
  private int pageSize = 0;

导致前后台之间的参数不一致,那么就把使用“pageSize”相关的地方修改为“numPerPage”,就OK了,注意一点就是panelBar的地方需要按照以下的代码进行设置


<div class="panelBar">
  <div class="pages">
    <span>显示</span>
    <select name="numPerPage" οnchange="dwzPageBreak({targetType:'${targetType}',data:{numPerPage:this.value}})">
    <option value="50" <c:if test="${vo.numPerPage == 50}">selected</c:if>>50</option>
    <option value="100" <c:if test="${vo.numPerPage == 100}">selected</c:if>>100</option>
    <option value="200" <c:if test="${vo.numPerPage == 200}">selected</c:if>>200</option>
    <option value="300" <c:if test="${vo.numPerPage == 300}">selected</c:if>>300</option>
    </select>
    <span>条,共  ${vo.totalCount} 条</span>
  </div>


好了,问题虽小,但是希望为dwz的上手者提供一些便利

相关文章
|
4月前
|
Android开发
Autox.js 脚本开发环境搭建,从案例到打包apk(详细流程)
Autox.js 脚本开发环境搭建,从案例到打包apk(详细流程)
1329 0
|
21天前
|
缓存 JavaScript
pinia必看避坑指南:几行代码规避隐藏bug!
【8月更文挑战第17天】pinia必看避坑指南:几行代码规避隐藏bug!
24 2
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js的新冠病毒密接者跟踪系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的新冠病毒密接者跟踪系统附带文章和源代码设计说明文档ppt
29 0
|
SQL JSON 机器人
pytest+yaml设计接口自动化框架过程记录(一步一步记录如何设计,完结撒花),源码提供,视频教程
pytest+yaml设计接口自动化框架过程记录(一步一步记录如何设计,完结撒花),源码提供,视频教程
|
测试技术 数据库
项目上线出bug怎么处理
项目上线出bug怎么处理
|
前端开发 C++
前端hook项目moblie总结笔记-打包apk过程
前端hook项目moblie总结笔记-打包apk过程
90 0
前端hook项目moblie总结笔记-打包apk过程
|
JSON 前端开发 JavaScript
搭建Vue3组件库:第十六章 品质保证:发布覆盖率测试报告
本章介绍如何发布你的组件代码覆盖率已经获取对应徽章。
588 0
搭建Vue3组件库:第十六章 品质保证:发布覆盖率测试报告
|
移动开发 前端开发 小程序
为了偷懒,我用google/zx一键自动打包编译了前后端项目并发布到指定环境
由于正在负责的一个项目,就说前端涉及到PC端、公众号端、APP端的H5、小程序端、可视化大屏端,而PC和APP又通过qiankun引入了微前端的理念。整体一圈下来可能光前端编译打包就要build差不多二十次。而有时候经常性的bug改动,这个时候便只需要进行测试后需要进行小范围的测试。
201 0
|
JavaScript 开发工具 git
Vue项目优化:编程规范|(二)commitlint+husky检测代码提交信息
Vue项目优化:编程规范|(二)commitlint+husky检测代码提交信息
424 0
|
负载均衡 应用服务中间件 开发工具
easyswoole实现线上更新代码
easyswoole实现线上更新代码
266 0
easyswoole实现线上更新代码