$();
功能:相当于document.getElementById(id);
参数: id或name属性值;
例:
<input type=”text” name=”txt_test”></input>
<script>
Var ele=$(txt_test);
Var str=DWRUtil.toDescriptiveString(ele,1)
DWRUtil.debug(str);
</script>
DWRUtil.getValue();
功能:获得指定元素value值
参数: id或name属性值;
注意:该函数只能用于有value属性的元素
例:
<input type=”text” name=”txt_test”></input>
<script>
var val=DWRUtil.getValue(“txt_test”);
DWRUtil.debug(val);
</script>
DWRUtil.getValues();
功能:获得一组指定元素的value值;
参数:id或name构成的数组对象
例:
<input type=”text” name=”txt_name” value=”wiley”></input>
<input type=”text” name=”txt_pswd” value=”wiley”></input>
<script>
Var arr_=DWRUtil.getValues({“txt_name”:null,”txt_pswd”:null});
Var str=DWRUtil.toDescriptiveString(arr,1)
DWRUtil.debug(str);
</script>
DWRUtil.setValue();
功能:设置指定元素的value值
参数: id或name属性值
<input type=”text” name=”txt_test” value=””></input>
<script>
DWRUtil.setValue(“txt_test”,”wiley”);
</script>
DWRUtil.setValues();
功能:设置一组指定元素的值
参数: id或name构成的数组对象
例:
<input type=”text” name=”txt_name” value=””></input>
<input type=”text” name=”txt_pswd” value=””></input>
<script>
DWRUtil.setValues({“txt_name”:”wiley”,”txt_pswd”:”wiley”});
</script>
DWRUtil.getText();
功能:获得select元素的文本值
参数: id或name属性值
例:
<select name=”sel_test”>
<option value=” wiley-cn.com” selected>wiley中国</option>
</select>
<script>
Var txt=DWRUtil.getText (“sel_test”);
Var val=DWRUtil.getValue(“sel_test”);
DWRUtil.debug(“Text:”+txt+”\tValue:”+val);
</script>
DWRUtil.addRows();
功能:指定表格添加行
格式:DWRUtil.addRows(id,items, functions);
参数:
第一个参数:table或tbody的id属性值
第二个参数:数组或链表(可能用词不是很适合)
第三个参数:函数链表
例1:
<table>
<tr>
<td>主题</td>
<tr>
<tbody id=”tby_test”>
</tbody>
</table>
<script>
Var arr_={“wiley’s blog”,”wiley中国”};
DWRUtil.addRows(“tby_test”,arr_,[function(arr_){return arr_}]);
</script>
例2:
<table>
<tr>
<td>名称</td>
<td>网址</td>
<tr>
<tbody id=”tby_test”>
</tbody>
</table>
<script>
Var items=[{“name”:”wiley中国”,”add”:”wiley-cn.com”}];
DWRUtil.addRows(“tby_test”,items,[function(item){return item.name}, function(item){return item.add}]);
</script>
DWRUtil.romoveAllRows();
功能:删除指定表格行
参数:table或tbody的id属性值
例
<table>
<tr>
<td>名称</td>
<td>网址</td>
<tr>
<tbody id=”tby_test”>
</tbody>
</table>
<script>
DWRUtil.romoveAllRows(“tby_test”);//每次添加前将原有数据行删除,防止数据重叠
Var items=[{“name”:”wiley中国”,”add”:”wiley-cn.com”}];
DWRUtil.addRows(“tby_test”,items,[function(item){return item.name}, function(item){return item.add}]);
</script>
DWRUtil.addOptions();
功能:添加select元素的option子元素
格式:DWRUtil.addOption(id,items)或DWRUtil.addOption(id,items,valueProp,textProp);
参数:
第一个参数:select的id或name属性值
第二个参数:数组或链表(填充数据)
第三、四个参数:链表节点的属性,第三个填充value值,第四个填充text值
例:
<select name=”sel_test”>
</select>
<script>
Var arr_={“wiley”,”wiley中国”};
DWRUtil.addRows(“sel_test”,arr_);//此时value与text值相同
DWRUtil.romoveAllOptions(“sel_test”);
Var items=[{“name”:”wiley中国”,”add”:”wiley-cn.com”}];
DWRUtil.addRows(“sel_test”,”add”,”name”);//此时value与text不相同
</script>
DWRUtil.romoveAllOptions();
功能:删除指定select元素的option子元素
参数:select元素的id或name属性值
例:前面例子有用到
DWRUtil.debug();
功能:等价于alert()
例:前面例子有用到
DWRUtil.toDescriptiveString();
功能:将对象序列化成字符串,主要用于调试
例:前面的例子有用到
分享到:
相关推荐
### dwr学习笔记和总结 #### 一、DWR简介 DWR (Direct Web Remoting) 是一个简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法成为可能,无需编写复杂的Ajax代码。这极大地提高了开发效率,并...
在“DWR学习笔记及经验总结”中,我们可以期待找到以下关键知识点: 1. **DWR的基本概念**:了解DWR的核心理念,包括远程方法调用(Remote Method Invocation)、反向Ajax以及它如何通过JSON或XML格式传递数据。 2...
**Ajax学习——DWR的参考书和实用案例学习总结** DWR(Direct Web Remoting)是一种优秀的开源框架,专门用于简化Web应用程序中的Ajax(Asynchronous JavaScript and XML)开发。Ajax技术允许网页在不刷新整个页面...
dwr 知识点和实例代码的总结--DWR应当如何获得要进行远程的类的实例
#### 五、总结 DWR提供了一种简便的方式来实现Ajax应用程序,尤其是它的推模式为开发者提供了更多灵活性。通过合理配置,可以有效地利用DWR的特性来满足不同场景的需求。无论是简单的Piggyback模式,还是更复杂的...
### dwr学习笔记pdf文件知识点概述 #### 一、DWR框架简介 - **DWR**(Direct Web Remoting)是由GetAhead公司开发的一款用于实现Ajax应用的框架。该框架的核心价值在于允许客户端JavaScript直接调用服务器端Java类...
根据提供的文件信息,我们可以将DWR(Direct Web Remoting)的学习入门资料中的关键知识点进行详细的阐述与解析。本文旨在帮助初学者快速理解DWR的基本概念、配置方式以及如何实现前端JavaScript与后端Java服务之间...
DWR (Direct Web Remoting) ...通过学习和掌握DWR,你可以更好地融合前后端开发,实现更为流畅的用户交互。在自学过程中,理解DWR的工作原理、熟练运用其主要组件以及掌握实际应用场景,都将对你的IT职业生涯大有裨益。
总结,DWR是开发Ajax应用的强大工具,通过它,开发者可以轻松实现浏览器与服务器的双向通信,提升Web应用的用户体验。学习DWR,不仅可以理解Ajax的核心技术,还能为构建现代Web应用打下坚实基础。
**DWR 2.0 学习例子** Direct Web Remoting (DWR) 是一个开源的Java库,它使得在Web应用中实现Ajax技术变得更加简单。DWR 2.0 版本是其发展中的一个重要里程碑,提升了性能,增加了新功能,并优化了与JavaScript的...
`总结DWR的步骤.txt`可能是对实施DWR步骤的简洁概述,方便快速参考。`Ajax主要代码.txt`可能包含了一些关键的Ajax代码示例。`ajax登录`可能是一个实际的DWR应用示例,展示如何实现无刷新的登录功能。`dwrdemo`可能是...
总结,DWR作为一种古老的Ajax解决方案,虽然在现代Web开发中已被更多先进框架替代,但对于理解Ajax工作原理和Web Remoting概念,DWR仍是一个有价值的工具。随着技术的发展,了解并掌握DWR可以帮助开发者更好地理解和...
进阶学习可以参考各种教程和实战案例,逐步掌握DWR的高级特性和最佳实践。 总的来说,DWR是实现Ajax应用的强大工具,通过简化前后端交互,提升了Web应用的用户体验。通过深入理解和熟练运用DWR,开发者可以构建出...
总结来说,DWR技术文章精选涵盖了DWR的基本概念、使用技巧、配置方法以及安全特性,对于想要提升Web应用交互性的开发者来说是一份宝贵的资源。通过深入学习和实践,开发者能够熟练地利用DWR构建高效、响应式的Web...
总结起来,DWR是实现客户端和服务器端高效通信的工具,通过`dwr_demo_test`,你可以学习到如何在实际项目中运用DWR,提升Web应用的交互性和用户体验。通过深入研究`dwr.xml`配置、Java服务端代码以及JavaScript调用...
在没有官方文档支持的情况下,开发者之间的交流和在线资源的利用成为学习DWR3的重要途径。 总结来说,DWR3的核心功能之一是实现实时推送,这依赖于ScriptSession管理和事件监听机制。通过`Browser.withPageFiltered...