- 浏览: 171006 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
GreatExpectations:
666可以可以哦
js并行加载,顺序执行 -
yiway:
如果是跨域的话,window.parent是拒绝访问的(由于w ...
利用HTML5的window.postMessage实现跨域通信 -
yiway:
如果是跨域的话,window.parent是决绝访问的(由于w ...
利用HTML5的window.postMessage实现跨域通信
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp27
说说 DWRUtil
比如我们从服务器端获得了一个citylist的数据,要把这些数据放到id为city的一个下拉列表中,它有这么两个属性id ,name.我们要用id作为下拉列表的value,name作为下拉列表的text,那么需要这么写
DWRUtil.removeAllOptions("city");
DWRUtil.addOptions('city',citylist,'id','name');
注意我们每次使用addOptions之前,需要先使用removeAllOptions来将下拉列表清空,否则下拉列表中的内容会一直累加.
另外需要注意的是javascript中的字符串最好用单引号而不要用双引号,否则可能又有一些莫名其妙的问题.还有就是引号要成对出现,不要一个单的一个双的.
DWRUtil.addOptions() 方法详解2008-07-18 19:34创建列表
DWR通常需要填充一个列表框,主要是addOptions和removeAllOptions方法。如果当你更新时需要维护列表,通常需要如下代码:
Var sel = DWRUtil.getValue(id);
DWRUtil.removeAllOptions(id);
DWRUtil.addOptions(id, ...);
DWRUtil.setValue(id, sel);
DWRUtil.addOptions(selectid,array)
数组的每一个元素的字符串表示值和文本,值和文本属性是一样的。
DWRUtil.addOptions( "demo1", ['Africa', 'America', 'Asia', 'Australasia', 'Europe' ])
DWRUtil.addOptions(selectid, data, prop)
数组的每一个元素是一个对象,prop表示值和文本对应的属性名称,这里值和文本属性是一样的。
DWRUtil.addOptions( "demo1",[ { name:'Africa', population:'800m' }, { name:'America', population:'900m' }, { name:'Asia', population:'3000m' }, { name:'Australasia', population:'31m' }, { name:'Europe', population:'700m' }],"name")
DWRUtil.addOptions(selectid, array, valueprop, textprop)
数组的每一个元素是一个对象,其valueprop和textprop属性表示值和文本对应的属性名称。
DWRUtil.addOptions( "demo1",[ { name:'Africa', id:'AF' }, { name:'America', id:'AM' }, { name:'Asia', id:'AS' }, { name:'Australasia', id:'AU' }, { name:'Europe', id:'EU' }],"id","name")
DWRUtil.addOptions(selectid, map, reverse)
MAP的每一个属性键表示属性值,属性值表示文本,如果reverse属性为true,那么属性键表示文本,属性值表示值。
DWRUtil.addOptions( "demo1",{ AF:'Africa', AM:'America', AS:'Asia', AU:'Australasia', EU:'Europe'})
DWRUtil.addOptions(selectid, map, valueprop, textprop)
Map中的一个对象表示一个入口,其valueprop和textprop属性表示值和文本对应的属性名称。
DWRUtil.addOptions(ulid, array)
第一个参数表示一个ul或者ol元素的ID,每一个数组元素表示一个选项,其字符串表示会作为一个li元素的值
DWR 处理各种form表单Select/option,table2008-07-18 18:51DWR 处理各种form表单Select/option,table
util.js包含一些有用的函数function,用于在客户端页面调用.
主要功能如下:
代码
1、$() 获得页面参数值
2、addOptions and removeAllOptions 初始化下拉框
3、addRows and removeAllRows 填充表格
4、getText 取得text属性值
5、getValue 取得form表单值
6、getValues 取得form多个值
7、onReturn
8、selectRange
9、setValue
10、setValues
11、toDescriptiveString
12、useLoadingMessage
13、Submission box
代码
1、$()函数
IE5.0 不支持
$ = document.getElementById
取得form表单值
var name = $("name");
代码
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元素
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();
代码
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);
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){
}
}
说说 DWRUtil
比如我们从服务器端获得了一个citylist的数据,要把这些数据放到id为city的一个下拉列表中,它有这么两个属性id ,name.我们要用id作为下拉列表的value,name作为下拉列表的text,那么需要这么写
DWRUtil.removeAllOptions("city");
DWRUtil.addOptions('city',citylist,'id','name');
注意我们每次使用addOptions之前,需要先使用removeAllOptions来将下拉列表清空,否则下拉列表中的内容会一直累加.
另外需要注意的是javascript中的字符串最好用单引号而不要用双引号,否则可能又有一些莫名其妙的问题.还有就是引号要成对出现,不要一个单的一个双的.
DWRUtil.addOptions() 方法详解2008-07-18 19:34创建列表
DWR通常需要填充一个列表框,主要是addOptions和removeAllOptions方法。如果当你更新时需要维护列表,通常需要如下代码:
Var sel = DWRUtil.getValue(id);
DWRUtil.removeAllOptions(id);
DWRUtil.addOptions(id, ...);
DWRUtil.setValue(id, sel);
DWRUtil.addOptions(selectid,array)
数组的每一个元素的字符串表示值和文本,值和文本属性是一样的。
DWRUtil.addOptions( "demo1", ['Africa', 'America', 'Asia', 'Australasia', 'Europe' ])
DWRUtil.addOptions(selectid, data, prop)
数组的每一个元素是一个对象,prop表示值和文本对应的属性名称,这里值和文本属性是一样的。
DWRUtil.addOptions( "demo1",[ { name:'Africa', population:'800m' }, { name:'America', population:'900m' }, { name:'Asia', population:'3000m' }, { name:'Australasia', population:'31m' }, { name:'Europe', population:'700m' }],"name")
DWRUtil.addOptions(selectid, array, valueprop, textprop)
数组的每一个元素是一个对象,其valueprop和textprop属性表示值和文本对应的属性名称。
DWRUtil.addOptions( "demo1",[ { name:'Africa', id:'AF' }, { name:'America', id:'AM' }, { name:'Asia', id:'AS' }, { name:'Australasia', id:'AU' }, { name:'Europe', id:'EU' }],"id","name")
DWRUtil.addOptions(selectid, map, reverse)
MAP的每一个属性键表示属性值,属性值表示文本,如果reverse属性为true,那么属性键表示文本,属性值表示值。
DWRUtil.addOptions( "demo1",{ AF:'Africa', AM:'America', AS:'Asia', AU:'Australasia', EU:'Europe'})
DWRUtil.addOptions(selectid, map, valueprop, textprop)
Map中的一个对象表示一个入口,其valueprop和textprop属性表示值和文本对应的属性名称。
DWRUtil.addOptions(ulid, array)
第一个参数表示一个ul或者ol元素的ID,每一个数组元素表示一个选项,其字符串表示会作为一个li元素的值
DWR 处理各种form表单Select/option,table2008-07-18 18:51DWR 处理各种form表单Select/option,table
util.js包含一些有用的函数function,用于在客户端页面调用.
主要功能如下:
代码
1、$() 获得页面参数值
2、addOptions and removeAllOptions 初始化下拉框
3、addRows and removeAllRows 填充表格
4、getText 取得text属性值
5、getValue 取得form表单值
6、getValues 取得form多个值
7、onReturn
8、selectRange
9、setValue
10、setValues
11、toDescriptiveString
12、useLoadingMessage
13、Submission box
代码
1、$()函数
IE5.0 不支持
$ = document.getElementById
取得form表单值
var name = $("name");
代码
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元素
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();
代码
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);
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){
}
}
发表评论
-
个for循环中onclick问题
2017-02-04 15:31 840http://blog.csdn.net/k3589717 ... -
【转】JAVA中Cookie MaxAge属性及其使用
2014-04-19 19:58 1424详见: http://blog.yemou.net/art ... -
URL 中,查询字符串与HTML实体冲突,可能带来的问题.
2014-04-10 14:43 610转自:http://www.cnblogs. ... -
利用HTML5的window.postMessage实现跨域通信
2014-03-07 17:47 1735详见: http://blog.yemou.net/art ... -
window.onerror 应用实例
2014-03-05 17:44 996详见: http://blog.yemou.n ... -
js文件引用方式及其同步执行与异步执行
2014-03-03 14:44 1478详见: http://blog.yemou.net/art ... -
js变量以及其作用域详解
2014-03-03 14:43 693详见: http://blog.yemou.net/art ... -
JS 正则表达式
2014-02-20 13:42 1142正则表达式中的特殊字符 字符 ... -
Http get方式url参数长度以及大小
2014-02-17 14:08 1284详见: http://blog.yemou.net/art ... -
JS类的封装及实现代码
2014-02-14 11:54 1012详见: http://blog.yemou.net/art ... -
js script放在head和body里面的区别
2014-02-08 17:47 1818详见: http://blog.yemou.net/art ... -
js并行加载,顺序执行
2014-01-21 17:50 1689js并行加载,顺序执行 ... -
js操作cookie 使用详解
2014-01-17 16:41 1250详见: http://blog.yemou.n ... -
el表达式里面fn的用法
2013-05-29 20:30 1414详见:http://blog.yemou.net/ ... -
详解session
2013-05-29 20:29 845详见:http://blog.yemou.net/articl ... -
用JS控制CSS基本样式
2013-05-28 14:26 2683详见:http://blog.yemou.net/articl ... -
HTML转义字符串
2013-05-28 14:17 963HTML字符实体(Character Entities),转 ... -
Ajax工作原理
2013-05-28 14:14 907详见:http://blog.yemou.net/articl ...
相关推荐
### dwrUtil用法详解 #### 一、概述 DWR (Direct Web Remoting) 是一个简化 AJAX 编程的框架,它使得 JavaScript 函数能够直接调用服务器端的 Java 方法,而无需编写复杂的 XML 或 JSON 数据处理代码。在 DWR 中,...
这个压缩包"DWRUtil.rar"包含了"DWRUtil_dwr"相关的文件,特别是"DWRUtil.txt",这可能是一个详细的中文解释文档,旨在帮助开发者理解和使用DWRUtil。 DWRUtil的主要功能和知识点包括: 1. **对象和数组操作**:...
DWRUtil篇 DWRUtil是DWR(Direct Web Remoting)框架中一个非常重要的工具类,提供了一些实用的方法来操作HTML元素、处理数据和实现自动化任务。在本篇文章中,我们将详细介绍DWRUtil的各种方法和使用场景。 1. ...
根据给定的信息,我们可以对DWRUtil进行详细的知识点总结。 ### DWRUtil概述 DWR(Direct Web Remoting)是一种简化Ajax应用开发的技术框架,它使得JavaScript能够直接调用服务器端的Java方法,就像调用客户端的...
标题“dwr.jar dwrUtil常见方法 dwr详细资料”指出,我们关注的核心是“dwr.jar”,这是一个包含Direct Web Remoting (DWR)框架核心库的Java档案文件。DWR是一种使Web应用程序能够执行服务器端JavaScript的方法,...
在提供的描述中,我们看到了几个DWRUtil工具类的一些用法,这个工具类提供了许多方便的方法来操作DOM元素和处理数据。 1. **元素选择**: - `$("#precloneNode1suf")`:这是一个jQuery选择器,用于获取具有特定ID...
`DwrUtil.js`则是一些实用工具函数的集合,用于辅助DWR的使用,例如对象操作、数组处理、DOM操作等,它为开发者提供了一套方便的API,以提高开发效率。 在DWR 1.0和2.0这两个版本中,主要的改进和变化可能包括: 1...
DWRUtil.addOptions("selectElementId", [ ["optionValue1", "Option Text 1"], ["optionValue2", "Option Text 2"] ]); ``` 在上述示例中,`"selectElementId"` 是需要填充的下拉框的ID,`[ ["optionValue1", ...
- `DWRUtil.selectRange("selectRangeBasic", 5, 15)`:此方法可以选中指定文本框中的特定字符范围,这里是从第五个字符到第十五个字符。 - `DWRUtil._getSelection("selectRangeBasic")`:获取文本框中已选择的...
5. `DWRUtil.setValues()`:与`DWRUtil.setValue()`类似,但用于设置一组元素的值。接收一个包含id或name及对应值的键值对对象。在示例中,`DWRUtil.setValues({“txt_name”:”wiley”,”txt_pswd”:”wiley”})`将...
该函数用于将对象转换为描述字符串,例如:DWRUtil.toDescriptiveString({"name": "张三", "age": 25});将对象转换为描述字符串。 12. useLoadingMessage 函数:加载信息 该函数用于显示加载信息,例如:DWRUtil....
DWRUtil 中的 $() 函数用于获取页面参数值,它可以代替 document.getElementById 函数,但需要注意的是,在 IE5.0 中不支持该函数。例如, var name = $("name"); 可以获取名为 "name" 的表单元素的值。 2. ...
2. **`DWRUtil.toDescriptiveString("elementId", debugLevel)`**:这是一个调试工具,用于输出有关指定ID元素的详细信息。第一个参数是元素ID,第二个参数定义了调试级别,可以是0、1或2,更高的级别提供更多信息。...
- **对象数组形式**:`DWRUtil.addOptions(selectId, data, prop)`,其中`data`为包含text和value的对象数组,`prop`指定如何映射text和value。 - **不同text和value的对象数组**:`DWRUtil.addOptions(selectId, ...
在DWR中,我们通常使用`DWRUtil`工具类来辅助数据处理,包括分页。**DWRUtil**提供了便捷的方法来操作HTML元素,例如填充表格或列表。我们可以创建一个服务器端的Java方法,该方法接收分页参数(如当前页数、每页...
- `DWRUtil.addOptions(element, options, labelField, valueField)`:向指定元素添加选项。其中,`element`为下拉菜单元素对象,`options`是包含选项的数据源,`labelField`和`valueField`分别表示显示的文本和值...
DWRUtil.addOption(citySelect, cityList[i].id, cityList[i].name); } DWRUtil.removeLoadingMessage(); }); ``` 在上述代码中,`DWRProvinceService.getCityList` 是一个在服务器端定义的方法,它接收省份ID...
例如,`DWRUtil.setValue`可以方便地设置表单元素的值,`DWRUtil.fillSelect`用于填充SELECT选项,`DWRUtil.update`可以更新指定的DOM元素。 **5. 实战案例** 在提供的资源中,"DWR util_js 整理(DWR 处理各种form...
使用dwr做的二级联动菜单,不会出现DWRUtil未定义的问题。不使用DWRUtil实现,依赖dwr.xml中的配置的实体实现二级联动。数据库采用mysql,字段简单可根据自己的情况建立数据库,根据pojo中的类建立表,然后把util...
1. **引用DWRUtil.js**:在页面头部引入DWRUtil.js文件是非常重要的一步。该文件的路径通常设置为`<context>/dwr/DWRUtil.js`。可以通过如下方式引入: ```html *" %> ! String getBasePath...