dwz使用过程中疑问(求大神帮忙看下如何解决)

一.简介

1、概述

DWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的基于jQuery实现的Ajax RIA开源框架。 DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。

DWZ框架支持用html扩展的方式来代替javascript代码,只要懂html语法, 再参考DWZ使用手册就可以做ajax开发。

2、设计思路

第一次打开页面时载入界面到客户端,之后和服务器的交互只是数据交互,不占用界面相关的网络流量。支持HTML扩展方式来调用DWZ组件。标准化Ajax开发,降低Ajax开发成本。

3、学习DWZ的建议

刚接触DWZ的人可能感觉DWZ文档太少、入门困难,原因都是没有掌握正确的学方法。建议按下面的步骤来学习DWZ框架:

(1) 通读DWZ文档,很多新手提的问题文档中都写了。

(2) 看demo每个组件演示效果和代码(留意组件html结构)。

(3)建议安装firebug,用firebug看html结构、CSS和调试JS都非常方便。

(4) 对于初学者不建议看DWZ全部源码,但还是非常有必要看看dwz.ui.js和dwz.ajax.js

(5) 可以从google code下载dwz_thinkphp版本,结合php后台去理解DWZ和服务器端的交互方式

4、优点

DWZ区别于其它JS框架,最大的优点

(1)完全开源,源码没有做任何混淆处理,方便扩展

(2) CSS和js代码彻底分离,修改样式方便

(3) 简单实用,扩展方便,轻量级框架,快速开发

(4) 仍然保留了html的页面布局方式

(5) 支持HTML扩展方式调用UI组件,开发人员不需写js

(6)只要懂html语法不需精通js,就可以使用ajax开发后台

(7) 基于jQuery,UI组件以jQuery插件的形式发布,扩展方便

5、参考资料

官方网站:  http://j-ui.com/ 

下载地址:  http://code.google.com/p/dwz/ 


二.技巧

1、时间控件

需要限定时间控件可选范围为当前时间以及之后;不允许选择今天以前的时间:minDate="{%y}-{%M}-{%d}":把年月日参数都设为参数


三.技巧

1、页面排版

假设list1.jsp含有很多列,需要通过横导航条拖动才能显示完一页的内容;

查看子列表位于最右边一列;

在firefox浏览器,点击进去子列表后,然后不做任何操作,重新回到list1.jsp,发现页面的列没办法对齐。

报错:(列与列没有对齐)

解决办法:

把查看子列表按钮放在最左边第一列


2、批量修改数据状态

假设list1.jsp含有超过100行数据;

以每页显示200行数据;

然后全选200行,再把这堆数据的状态进行修改;

会报运行时异常,后台取得到的数据集只为1而已;而100以内数据(包含100)执行正常

错误:

Internal Server Error

ajaxOptions: error

thrownError: Internal Server Error

500 Servlet Exception

[show] java.lang.RuntimeException: parameters count greater than limit! max: 100


(求大神帮忙看下如何解决~)

不知以下方法可否解决:http://www.cnblogs.com/sunxucool/archive/2013/07/30/3225812.html 

nginx:默认的最大请求body大小为8m,修改设置client_max_body_size=100m;
resin:没有发现默认限制请求大小的地方!

你可能感兴趣的:(dwz使用过程中疑问(求大神帮忙看下如何解决))