`
rickycm
  • 浏览: 69939 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DWR中DWRUtil学习

    博客分类:
  • Ajax
阅读更多
这些功能函数在下面这个网址都有示例,这里只是把他们用中文解释,方便查找.
http://getahead.ltd.uk/dwr/browser/util

DWRUtil.getText(id)

这个函数只能用于select

getText(id) is similar to getValue(id), except that it is designed for <select ... lists where you need to get the displayed text rather than the value of the current option.

这个函数主要的作用是取到当前select的显示值即<option value>xxx</option>中xxx的内容


DWRUtil.getValue(id) 用来得到<option value>xxx</option>等元素的value值

DWRUtil.getValue(id) is the read version of setValue(). This gets the values out of the HTML elements without you needing to worry about how a selection list differs from a div.


这个函数能用于多个元素input type =textarea,text,Form button,formbutton,password(明文),
Fancy button等元素,主要可以屏蔽原来对select元素getValue操作带来的不便


DWRUtil.getValues()


getValues() is similar to getValue() except that the input is a Javascript object that contains name/value pairs. The names are assumed to be the IDs of HTML elements, and the values are altered to reflect the contents of those IDs. This method does not return the object in question, it alters the value that you pass to it.

此函数主要是一次完成多个元素的getValue()操作,并将value的结果以js对象的形式封装起来返回,参数是一个js对象,其中包含了希望取到value的element id

e.g

{
  div:null,
  textarea:null,
  select:null,
  text:null,
  password:null,
  formbutton:null,
  button:null
}

详细参考http://getahead.ltd.uk/dwr/browser/util/getvalues查看效果

DWRUtil.onReturn

When inputs are part of a form then the return key causes the form to be submitted. When you are using Ajax, this is generally not what you want. Usually it would be far better if some JavaScript was triggered.Unfortunately different browsers handle events in quite a different manner. So DWRUtil.onReturn patches over the differences.
在一个form表单中敲回车键将导致表单被递交,这往往不是我们希望看到的.但是很多浏览器对这个事件的处理是不统一的,这个函数就是为了消除这个不统一的

DWRUtil.onReturn(event, submitFunction)

DWRUtil.selectRange
Selecting a range of text in an input box

You need to select text in an input box for any "Google suggest" type functions, however the selection model changes a lot between different browsers. The DWRUtil function to help here is: DWRUtil.selectRange(ele, start, end).

在一个input元素中选择一个范围的字符串,可以查看

http://getahead.ltd.uk/dwr/browser/util/selectrange操作



DWRUtil.setValue(id, value)



DWRUtil.setValue(id, value) finds the element with the id specified in the first parameter and alters its contents to be the value in the second parameter.

This method works for almost all HTML elements including selects (where the option with a matching value and not text is selected), input elements (including textareas) divs and spans.

主要是为了设值,屏蔽了select元素设值的问题,对select也可以方便的setvalue



DWRUtil.setValues()

Similar to setValue except that the input is a Javascript object that contains name/value pairs. The names are assumed to be the IDs of HTML elements, and the values, what we should set the contents of the elements.

与getValues对应,传入js对象,将对象中的value传给相应的element



DWRUtil.toDescriptiveString(id,degree)

DWRUtil.toDescriptiveString is a better version of the toString() than the default. This function has a third parameter that declares the initial indent. This function should not be used from the outside world as it may well change in the future.

此函数主要用来调试,传入元素的id,调试的degree将显示DOM信息

此函数有第三个参数,用于声明初始化,包含第三个参数的调用不应该为使用,因为这个函数将来会改变

DWRUtil.useLoadingMessage

You must call this method after the page has loaded (i.e. not before the onload() event has fired) because it creates a hidden div to contain the loading message.

你必须在页面加载完成后(body onload事件)调用这个函数,因为它会创建一个div,来包含一些消息.类似gmail的message模式的东西.为了达到在页面加载完成后来操作,

http://getahead.ltd.uk/dwr/browser/util/useloadingmessage

提供了一些方法.例如

<script>
function init() {
  DWRUtil.useLoadingMessage();
}

if (window.addEventListener) {
  window.addEventListener("load", init, false);
}
else if (window.attachEvent) {
  window.attachEvent("onload", init);
}
else {
  window.onload = init;
}
</script>


该参考页面给出了2个类似的文字图片实现.

DWRUtil.addOptions() 用返回的集合来填充select元素

多种实现,详细参考http://getahead.ltd.uk/dwr/browser/lists



DWRUtil.addRows() 返回的集合来填充table元素,或者tbody更为合适

原文:http://blog.chinaitlab.com/html/31/1675431-127170.html
分享到:
评论

相关推荐

    dwr.jar dwrUtil常见方法 dwr详细资料

    此外,标题还提到了“dwrUtil”,这是DWR框架中的一个实用工具类,包含了多种常用的方法,便于开发者进行日常的交互操作。最后,"dwr详细资料"表明我们将深入探讨DWR的相关知识。 **描述解析:** 描述“详细资料 ...

    DWR小结DWRUtil篇

    DWRUtil.$()方法是DWRUtil中最基本的方法,用于获取HTML元素。它相当于JavaScript中的document.getElementById()方法,参数可以是元素的id或name属性值。例如: ```html var ele = DWRUtil.$("txt_test"); var ...

    DWRUtil.rar_DWRUtil_dwr

    学习和理解DWRUtil,开发者可以更高效地利用DWR进行Ajax开发,减少重复代码,提升应用的用户体验。通过"DWRUtil.txt"的详细解释,你可以深入理解每个方法的用法,以及在实际项目中如何有效利用这些功能。请务必仔细...

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器...通过深入学习这份DWR中文文档,开发者不仅可以掌握DWR的基本用法,还能了解到如何在实际项目中有效利用DWR提升Web应用的性能和用户体验。

    DWR2学习整理资料

    通过DWR,开发者可以在客户端的JavaScript中直接调用服务器端的Java方法,并且如同本地调用一般快速高效。DWR会自动生成JavaScript代码,使得Java方法能在浏览器环境中无缝调用。 **工作原理:** 当客户端发起一个...

    学习dwr的一个例子

    总的来说,"学习dwr的一个例子"这个压缩包提供了一个实战平台,帮助初学者理解DWR的使用方法和它在实际项目中的应用,通过学习和研究这个例子,你将能够熟练地将DWR集成到你的Web应用中,提升Web应用的交互性和性能...

    dwr js包 DwrEngine.js+DwrUtil.js

    标题中的"DwrEngine.js"和"DwrUtil.js"是DWR的核心JavaScript库文件。`DwrEngine.js`提供了与服务器通信的主要接口,实现了AJAX调用的底层逻辑,包括异步请求的发送、响应的处理以及错误管理等。`DwrUtil.js`则是...

    DWR中文文档

    DWR(Direct Web Remoting)是一个开源的Java...通过学习这份DWR中文文档,你将能够理解和掌握DWR的工作原理,有效地在Web应用中使用DWR进行AJAX开发,提升用户体验,并了解如何在实际项目中安全、高效地运用这一技术。

    DWR2.0中文文档

    - **JavaScript API**:学习DWR提供的JavaScript接口,如`DWRUtil`、`RemoteObject`等。 - **Java Classes and Interfaces**:了解如何创建可被DWR调用的Java类和接口。 - **JSON and XML**:DWR支持的数据交换...

    DWR学习资料汇总(PDF)

    3. **DWR API:**掌握DWR提供的主要API,如`DWRUtil`工具类,以及`RemoteObject`和`Batch`接口,理解它们在实际开发中的作用。 4. **映射与安全:**了解如何设置DWR的映射文件(dwr.xml),定义允许客户端访问的...

    dwr中文开发教程与使用说明

    4. **JavaScript API**:掌握DWR提供的JavaScript接口,如`DWRUtil`、`DWREngine`、`Batch`和`Call`等,它们用于发起异步请求,处理返回的数据,以及错误处理。 5. **安全与权限控制**:了解如何通过DWR的安全机制...

    电子书-DWR中文文档

    8. **丰富的API**:DWR提供了一系列JavaScript库,如`DWREngine`、`DWRUtil`等,方便开发者进行DOM操作、数据绑定、事件处理等。 在这个“DWR中文文档”中,你将找到关于如何配置DWR、创建和使用Remote Objects、...

    Dwr例子带注释

    这个"TestDwr"压缩包文件提供的例子是一个简单的DWR应用示例,适合初学者理解和学习。 1. **DWR基本概念**: - DWR的核心组件包括`DWR Engine`、`Reverse AJAX`和`JavaBeans`。 - `DWR Engine`是DWR的核心,它...

    dwr中文文档+例子

    在MyEclipse环境中,可以方便地导入这些例子,进行调试和学习。 7. **DWR与MyEclipse集成**: MyEclipse是一个集成开发环境,支持多种Java应用开发,包括Web应用。将DWR例子导入MyEclipse后,开发者可以利用其强大...

    DWR util.js 学习笔记 整理

    DWRUtil 中的 $() 函数用于获取页面参数值,它可以代替 document.getElementById 函数,但需要注意的是,在 IE5.0 中不支持该函数。例如, var name = $("name"); 可以获取名为 "name" 的表单元素的值。 2. ...

    dwr学习总结dwr学习总结

    ### DWR学习总结 #### 一、DWR简介与版本变迁 DWR(Direct Web Remoting)是一个开源项目,它简化了服务器端Java对象与客户端JavaScript脚本之间的交互过程。通过DWR,开发者可以直接调用服务器端的方法就像调用...

    DWR中各种java方法的调用

    博客文章"**DWR中各种java方法的调用**"可能提供了关于如何使用DWR进行Java方法调用的具体示例和详细解释,包括如何配置DWR、创建Java接口、编写JavaScript调用等。`DWR中各种java方法的调用 - beauty9235 - 博客...

    DWR级联菜单下拉框

    **DWR级联菜单下拉框** DWR(Direct Web Remoting)是一个开源JavaScript库,它允许Web应用程序在客户端和...通过学习和实践这个案例,开发者可以提升在Web应用开发中对DWR、AJAX以及级联菜单设计的理解和应用能力。

    dwr ajax完整示例,内有dwr配置说明文档,eclicps工程

    1. **创建Ajax请求**:在JavaScript中,使用DWR的`DWRUtil`或`DWREngine`对象发起Ajax请求。 2. **处理服务器响应**:在回调函数中处理服务器返回的数据,更新DOM元素以展示结果。 3. **错误处理**:设置错误处理...

Global site tag (gtag.js) - Google Analytics