- 浏览: 1171991 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (411)
- ASP (6)
- ASP.NET (2)
- CSS (4)
- HTML (11)
- Javascript (34)
- Java (100)
- PHP (1)
- XML (2)
- Flash/Flex/AS (1)
- 编程理论 (6)
- 操作系统 (23)
- 架构与搭建 (13)
- 软件应用 (39)
- 移动开发及应用 (4)
- UI设计 (2)
- 数据库 (23)
- 围棋 (1)
- 闲语茶楼 (6)
- 金融 (1)
- 其他 (3)
- Linux/Unix (38)
- 项目管理 (3)
- cmd (2)
- ssh (3)
- SVN (1)
- 移动开发 (1)
- HTML5 (1)
- jquery (1)
- redis (1)
- nginx (2)
- webservice (1)
- vmware (1)
- ssl (1)
- eclipse (1)
- sqlite (1)
- spring (2)
最新评论
-
cnhome:
Java 8 下:// 编码String asB64 = Ba ...
不要使用sun.misc.BASE64Encoder -
请叫我翠西狗:
那如果我要用this.getServletContext() ...
JSP/Servlet使用代理或路由器映射时获取服务器地址为内网地址 -
nomblouder:
按照别的博客,别名一直是p4merge,导致一直报错comma ...
win与linux下git配置p4merge为合并比较工具的方法 -
linuxzhang:
请问我按你的方法修改了sts-3.7.3.RELEASE中的o ...
Eclipse中setter/getter方法自动添加属性注释 -
yzh__:
求解答。。。
Struts2定义默认拦截器时需要注意
/********************/
util.js包含一些有用的函数function,用于在客户端页面调用.
主要功能如下:
- $() 获得页面参数值
- addOptions and removeAllOptions 初始化下拉框
- addRows and removeAllRows 填充表格
- getText 取得text属性值
- getValue 取得form表单值
- getValues 取得form多个值
- onReturn
- selectRange
- setValue
- setValues
- toDescriptiveString
- useLoadingMessage
- Submission box
*********************************************************************
*********************************************************************
- $()函数
- IE5.0 不支持
- $ = document.getElementById
- 取得form表单值
- var name = $("name");
***********************************************************************************
***********************************************************************************
2、用于填充 select 下拉框 option
- a、如果你想在更新select 时,想保存原来的数据,即在原来的select中添加新的option:
- var sel = DWRUtil.getValue(id);
- DWRUtil.removeAllOptions(id);
- DWRUtil.addOptions(id,...);
- DWRUtil.setValue(id,sel);
- demo:比如你想添加一个option:“--请选择--”
- DWRUtil.addOptions(id,["--请选择--"]);
- DWRUtil.addOptions()有5中方式:
- @ Simple Array Example: 简单数组
- 例如:
- Array array = new Array[ 'Africa', 'America', 'Asia', 'Australasia', 'Europe' ];
- DWRUtil.addOptions("demo1",array);
- @ Simple Object Array Example 简单数组,元素为beans
- 这种情况下,你需要指定要显示 beans 的 property 以及 对应的 bean 值
- 例如:
- public class Person {
- private String name;
- private Integer id;
- pirvate String address;
- public void set(){……}
- public String get(){……}
- }
- DWRUtil.addOptions("demo2",array,'id','name');
- 其中id指向及bean的id属性,在optiong中对应value,name指向bean的name属性,对应下拉框中显示的哪个值.
- @ Advanced Object Array Example 基本同上
- DWRUtil.addOptions( "demo3",
- [{ name:'Africa', id:'AF' },
- { name:'America', id:'AM' },
- { name:'Asia', id:'AS' },
- { name:'Australasia', id:'AU' },
- { name:'Europe', id:'EU' }
- ],'id','name');
- @ Map Example 用制定的map来填充 options:
- 如果 server 返回 Map,呢么这样处理即可:
- DWRUtil.addOptions( "demo3",map);
- 其中 value 对应 map keys,text 对应 map values;
- @ <ul> and <ol> list editing
- DWRUtil.addOptions() 函数不但可以填出select,开可以填出<ul>和<ol>这样的heml元素
***********************************************************************************
///////////////////////////////fzfx88@163.com//////////////////////////////////////
***********************************************************************************
3、addRows and removeAllRows 填充表格
DWR 提供2个函数来操作 table;
----------------------------
DWRUtil.addRows(); 添加行
----------------------------
DWRUtil.removeAllRows(id); 删除指定id的table
----------------------------
下面着重看一下 addRows() 函数:
DWRUtil.addRows(id, array, cellfuncs, [options]);
其中id 对应 table 的 id(更适合tbodye,推荐使用 tbodye)
array 是server端服务器的返回值,比如list,map等等
cellfuncs 及用返回值来天春表格
[options] 用来设置表格样式,它有2个内部函数来设置单元格样式(rowCreator、cellCreator)。
比如: server端返回list,而list中存放的是下面这个 bean:
- public class Person {
- private String name;
- private Integer id;
- pirvate String address;
- public void set(){……}
- public String get(){……}
- }
下面用 DWRUtil.addRows();
/******************************************************************************/
/****************** ***********fzfx88@hotmail.com********************************/
/*********************************************************************************/
function userList(data){ //var delButton = "<input type='button'/>"; //var editButton = "<input type='button'/>"; var cellfuncs = [ function(data){return data.id;}, function(data){return data.userName;}, function(data){return data.userTrueName;}, function(data){return data.birthday;}, function(data){ var idd = data.id; var delButton = document.createElement("<INPUT TYPE='button' onclick='delPerson("+ idd +")'>"); delButton.setAttribute("id","delete"); delButton.setAttribute("value","delete"); return delButton; }, function(data){ var idd = data.id; var editButton = document.createElement("<INPUT TYPE='button' onclick='editPerson("+ idd +")'>"); editButton.setAttribute("name","edit"); editButton.setAttribute("value","edit"); return editButton; } ]; DWRUtil.removeAllRows('tabId'); DWRUtil.addRows('tabId', data,cellfuncs,{ rowCreator:function(options) { var row = document.createElement("tr"); var index = options.rowIndex * 50; row.setAttribute("id",options.rowData.id); row.style.collapse = "separate"; row.style.color = "rgb(" + index + ",0,0)"; return row; }, cellCreator:function(options) { var td = document.createElement("td"); var index = 255 - (options.rowIndex * 50); //td.style.backgroundColor = "rgb(" + index + ",255,255)"; td.style.backgroundColor = "menu"; td.style.fontWeight = "bold"; td.style.align = "center"; return td; } }); document.getElementById("bt").style.display = "none"; }
待续…………………………………………
/********************************************************************************/
/********************************************************************************/
4、getText 取得text属性值
DWRUtil.getText(id): 用来获得 option 中的文本
比如:
- <select id="select">
- <option value="1"> 苹果 </option>
- <option value="2" select> 香蕉 </option>
- <option value="3"> 鸭梨 </option>
- </select>
调用 DWRUtil.getText("select"); 将返回 "香蕉" 字段;
DWRUtil.getText(id);仅仅是用来获得 select 文本值,其他不适用。
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
5、DWRUtil.getValue(id): 用来获得 form 表单值
有如下几种情况:
- Text area (id="textarea"): DWRUtil.getValue("textarea")将返回 Text area的值;
- Selection list (id="select"): DWRUtil.getValue("select") 将返回 Selection list 的值;
- Text input (id="text"): DWRUtil.getValue("text") 将返回 Text input 的值;
- Password input (id="password"): DWRUtil.getValue("text") 将返回 Password input 的值;
- Form button (id="formbutton"): DWRUtil.getValue("formbutton") 将返回 Form button 的值;
- Fancy button (id="button"): DWRUtil.getValue("formbutton") 将返回 Fancy button 的值;
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
6、getValues 取得form多个值
批量获得页面表单的值,组合成数组的形式,返回 name/value;
例如: form():
- <input type="textarea" id="textarea" value="1111"/>
- <input type="text" id="text" value="2222"/>
- <input type="password" id= "password" value="3333"/>
- <select id="select">
- <option value="1"> 苹果 </option>
- <option value="4444" select> 香蕉 </option>
- <option value="3"> 鸭梨 </option>
- </select>
- <input type="button" id="button" value="5555"/>
- 那么: DWRUtil.getValues({textarea:null,select:null,text:null,password:null,button:null})
- 将返回 ^^^^^^^^^^^^^^^^{textarea:1111,select:4444,text:2222,password:3333,button:5555}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
7、DWRUtil.onReturn 防止当在文本框中输入后,直接按回车就提交表单。
<input type="text" onkeypress="DWRUtil.onReturn(event, submitFunction)"/>
<input type="button" onclick="submitFunction()"/>
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
8、DWRUtil.selectRange(ele, start, end);
在一个input box里选一个范围
- DWRUtil.selectRange("sel-test", $("start").value, $("end").value);
- 比如:<input type="text" id="sel-test" value="012345678901234567890">
- DWRUtil.selectRange("sel-test", 2, 15);
结果 文本框中的值"2345678901234"将被选中'
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
9、DWRUtil.setValue(id,value);
为指定的id元素,设置一个新值;
/******************************************************************************/
10、DWRUtil.setValues({
name: "fzfx88",
password: "1234567890"
}
); 同上,批量更新表单值.
/******************************************************************************/
11、DWRUtil.toDescriptiveString()
带debug信息的toString,第一个为将要debug的对象,第二个参数为处理等级。等级如下:
0: Single line of debug 单行调试
1: Multi-line debug that does not dig into child objects 不分析子元素的多行调试
2: Multi-line debug that digs into the 2nd layer of child objects 最多分析到第二层子元素的多行调试
<input type="text" id="text">
DWRUtil。toDescriptiveString("text",0);
/******************************************************************************/
12、DWRUtil.useLoadingMessage();
当发出ajax请求后,页面显示的提示等待信息;
function searchUser(){ var loadinfo = "loading....." try{ regUser.queryAllUser(userList); DWRUtil.useLoadingMessage(loadinfo); }catch(e){ } }
/*****************************************************************************/
发表评论
-
Maven使用mvn命令时跳过test的参数
2015-05-28 11:24 1730方法有两种: 方法1: mvn install -Dsk ... -
Spring中Propagation类的事务属性区别
2014-12-08 14:50 1939PROPAGATION_REQUIRED:支持当前事务,如果 ... -
Spring AOP中pointcut expression表达式解析
2014-08-27 15:39 3422Pointcut 是指那些方法需要被执行"AOP& ... -
用正则表达式替换手机号为星号*的写法
2014-08-11 15:43 10042现在网络越来越关注一些隐私,比如手机号隐藏当中的若干位数字 ... -
java使用相对路径连接sqlite
2014-08-01 15:48 6918在sqlite的连接源码中,可以看到 :resource: ... -
Eclipse中setter/getter方法自动添加属性注释
2014-08-01 12:11 16584这篇文章以前在公司内网发的,到现在也一直有用,发上来分享给有 ... -
memcached-session-manager配置
2014-07-09 18:01 954声明:本篇文章是根据memcach ... -
使用java原生url连接传输protobuf
2014-06-26 18:16 1463protobuf已经出来好多年了,原谅我最近才了解到goo ... -
Tomcat内存、连接数等性能参数设置
2014-02-20 14:37 17111、修改启动时内存参数、并指定JVM时区 (在windows ... -
使用JSP列出所有运行中的线程
2013-07-29 10:06 1045<html> <head> &l ... -
JVM系列五:JVM监测&工具[整理中]
2013-05-10 10:34 1130前几篇篇文章介绍了介绍了JVM的参数设置并给 ... -
JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
2013-05-10 10:32 1255java application项目(非web项目) 改进 ... -
JVM系列三:JVM参数设置、分析
2013-05-10 10:30 1021不管是YGC还是Full GC,GC过程中都 ... -
JVM系列二:GC策略&内存申请、对象衰老
2013-05-10 10:19 1032JVM里的GC(Garbage Collec ... -
JVM系列一:JVM内存组成及分配
2013-05-10 10:14 1094java内存组成介绍:堆(Heap)和非堆(Non-h ... -
jenkins配置权限不对导致无法登陆的重置方法
2013-04-20 20:43 25388找到.jenkins/config.xml文件: 替换为: ... -
Spring3中替换默认拦截器的方法BeanFactoryPostProcessor
2012-08-14 16:51 4053由于Spring默认的静态资源处理器不能满足需求,需要做一些自 ... -
Hessian 权限认证
2012-08-07 11:23 1524Hessian 权限认证 Hessian的一些基本简介已经在上 ... -
利用java 6.0的脚本引擎执行字符串表达式运算
2012-08-06 23:09 1451例子都在这里了:http://www.java2s.com/C ... -
在spring、tomcat中使用多数据源并支持分布式事务管理
2012-08-06 22:10 2626原文:http://zxlaiye.iteye.c ...
相关推荐
DWR 处理各种 form 表单 Select/option,table ...DWR 的 util.js 文件提供了一些有用的函数,用于处理各种 form 表单 Select/option 和 table。开发者可以根据需要选择合适的函数,快速地实现所需的功能。
在DWR框架中,`util.js`是一个核心组件,主要负责提供各种实用工具函数,便于开发者在前端进行操作。本文将深入探讨`util.js`的特性和功能,并结合提供的`dwr_util_api.docx`文档,详细介绍其使用方法。 1. **DWR...
dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt JAR File: dwr.jar (1.08Mb) To DWR enable your web-app WAR File: dwr.war (4.62Mb) Demos/Examples of what DWR can do Sources: dwr-...
DWR util.js 是一个功能强大的 JavaScript 库,它提供了许多有用的函数,可以帮助开发者在客户端页面上实现各种操作。下面是对 DWR util.js 的学习笔记整理。 1. $() 函数 DWRUtil 中的 $() 函数用于获取页面参数...
`util.js`是DWR的工具库,包含了各种实用函数,帮助开发者更好地管理和优化使用DWR的应用程序。这些函数涵盖了数组操作、字符串处理、日期时间格式化、DOM操作等多个方面,增强了JavaScript的基本功能,提高了代码的...
`util.js` 是DWR的工具库,它包含了各种实用函数,用于帮助开发者处理JavaScript中的常见任务。这个库提供了如对象操作、数组处理、字符串操作、DOM操作等多方面的辅助功能。例如,它可能包含了一些用于序列化和反...
DWR util.js 学习笔记 DWR util.js 是一个JavaScript工具库,提供了一些有用的函数,用于在客户端页面调用。...DWR util.js为我们提供了一些有用的函数,帮助我们更方便地处理表单、下拉框、表格等控件。
`util.js` 和 `engine.js` 是DWR的核心JavaScript库。`util.js` 提供了一系列实用工具函数,用于辅助JavaScript编程,例如类型检查、对象遍历等。`engine.js` 是DWR引擎的核心,负责处理与服务器的通信,包括请求的...
"util.js"是DWR的实用工具脚本文件,它提供了一些辅助函数和通用功能,帮助开发者更好地管理和操作DWR的API。例如,它可能包含一些用于数据验证、对象序列化或调试的函数,这些函数在编写DWR应用时非常有用。 DWR的...
dwr20.dtd约束文件。 <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd" >
dwr20.dtd
`util.js`通常包含DWR的一些实用工具函数,这些函数可以帮助开发者更方便地操作DOM、处理数据、执行通用任务等。这个文件可以扩展JavaScript的功能,为DWR的使用提供便利。 5. **DWR的工作流程**: - 客户端:...
总结起来,"dwr城市选择的联动,util.js方法的使用,动态table"涉及的技术主要包括DWR框架、JavaScript DOM操作以及服务器端与客户端的数据交互。这些技术的综合运用,可以创建出高效、实时的Web应用,满足用户对...
讲解DWR 框架的使用,和各种form表单Select-option,table
dwr-1.1.1-util.js
在这些版本中,DWR提供了基本的功能,包括动态Java到JavaScript的映射、自动处理类型转换、安全特性以及对AJAX请求的批处理支持。这些更新可能包含了错误修复、性能优化和新功能的添加,以提升开发者体验。 2. **...
4. **util.js**:通常,"util.js" 是一个通用工具类库,包含各种实用函数,用于帮助处理常见的JavaScript任务,比如字符串操作、数组处理、日期格式化等。在DWR上下文中,它可能还包含了一些辅助函数,用于支持DWR...
这是dwr需要的engine.js和util.js,Engine.js与util.js不同之处在于,util.js是静态js文件,可以直接从jar文件中拿出来,页面可以直接引用;而engine.js则有部分动态内容,这决定了它必须经过servelt资源请求,在...