(转)DWR util.js工具包的使用

dwr util.js NULL 博文链接:https://yxwang0615.iteye.com/blog/981848 立即下载

目录列表:

  1. $()
  2. DWRUtil.getText(id)
  3. DWRUtil.getValue(id)
  4. DWRUtil.setValue(id, value)
  5. DWRUtil.getValues()
  6. DWRUtil.setValues()
  7. DWRUtil.addOptions and DWRUtil.removeAllOptions
  8. DWRUtil.addRows and DWRUtil.removeAllRows
  9. DWRUtil.onReturn
  10. DWRUtil.toDescriptiveString
  11. DWRUtil.useLoadingMessage
  12. 修补浏览器事件

util.js包含了一些工具函数来帮助你用javascript数据(例如从服务器返回的数据)来更新你的web页面。

你可以在DWR以外使用它,因为它不依赖于DWR的其他部分。

4个基本的操作页面的函数:getValue[s]()和setValue[s]()可以操作大部分HTML元素除了table,list和image。getText()可以操作select list。

要修改table可以用addRows()和removeAllRows()。要修改列表(select列表和ul,ol列表)可以用addOptions()和removeAllOptions()。

还有一些其他功能不是DWRUtil的一部分。但它们也很有用,它们可以用来解决一些小问题,但是它们不是对于所有任都通用的。

1、$()
   $() 函数(它是合法的Javascript名字) 是从Protoype偷来的主意。大略上的讲: $ = document.getElementById。 因为在Ajax程序中,你会需要写很多这样的语句,所以使用 $() 会更简洁。
   通过指定的id来查找当前HTML文档中的元素,如果传递给它多个参数,它会返回找到的元素的数组。所有非String类型的参数会被原封不动的返回。这个函数的灵感来至于prototype库,但是它可以在更多的浏览器上运行。
   从技术角度来讲他在IE5.0中是不能使用的,因为它使用了Array.push,尽管如此通常它只是用来同engine.js一起工作。如果你不想要engine.js并且在IE5.0中使用,那么你最好为Array.push找个替代品。

2、DWRUtil.getText(id)
   getText(id)和getValue(id)很相似。它是为select列表设计的。你可能需要取得显示的文字,而不是当前选项的值。
   例子:getahead.ltd.uk/dwr/browser/util/gettext

3、DWRUtil.getValue(id)
   DWRUtil.getValue(id)是 setValue()对应的"读版本"。它可以从HTML元素中取出其中的值,而你不用管这个元素是select列表还是一个div。
   这个函数能操作大多数HTML元素包括select(获取当前选项的值而不是文字)、input元素(包括textarea)、div和span。

4、DWRUtil.setValue(id, value)
   DWRUtil.setValue(id, value)根据第一个参数中指定的id找到相应元素,并根据第二个参数改变其中的值。
   这个函数能操作大多数HTML元素包括select(设置当前选项的值而不是文字)、input元素(包括textarea)、div和span。

5、DWRUtil.getValues()
   getValues()和getValue()非常相似,除了输入的是包含name/value对的javascript对象。name是HTML元素的ID,value会被更改为这些ID对象元素的内容。这个函数不会返回对象,它只更改传递给它的值。

  【基于Form的getValues()】
   从DWR1.1开始getValues()可以传入一个HTML元素(一个DOM对象或者id字符串),然后从它生成一个reply对象。例子:getahead.ltd.uk/dwr/browser/util/getvalues

6、DWRUtil.setValues()
   setValues()和setValue()非常相似,除了输入的是包含name/value对的javascript对象。name是HTML元素的ID,value是你想要设置给相应的元素的值。

7、DWRUtil.addOptions and DWRUtil.removeAllOptions
  【生成列表】

   DWR的一个常遇到的任务就是根据选项填充选择列表。下面的例子就是根据输入填充列表。

   下面将介绍 DWRUtil.addOptions() 的几种是用方法。

   如果你希望在你更新了select以后,它仍然保持运来的选择,你要像下面这样做:

   var sel = DWRUtil.getValue(id);
   DWRUtil.removeAllOptions(id);
   DWRUtil.addOptions(id, ...);
   DWRUtil.setValue(id, sel);如果你想加入一个初始的"Please select..." 选项那么你可以直接加入下面的语句:

   DWRUtil.addOptions(id, \["Please select ..."]);然后再下面紧接着加入你真正的选项数据。

  【DWRUtil.addOptions有5种模式】
  
   简单数组: DWRUtil.addOptions(selectid, array) 会创建一堆option,每个option的文字和值都是数组元素中的值。

   简单对象数组 (指定text): DWRUtil.addOptions(selectid, data, prop) 用每个数组元素创造一个option,option的值和文字都是在prop中指定的对象的属性。

   高级对象数组 (指定text和value值): DWRUtil.addOptions(selectid, array, valueprop, textprop) 用每个数组元素创造一个option,option的值是对象的valueprop属性,option的文字是对象的textprop属性。

   对象: DWRUtil.addOptions(selectid, map, reverse)用每个属性创建一个option。对象属性名用来作为option的值,对象属性值用来作为属性的文字,这听上去有些不对。但是事实上却 是正确的方式。如果reverse参数被设置为true,那么对象属性值用来作为选项的值。

   对象的Map: DWRUtil.addOptions(selectid, map, valueprop, textprop) 用map中的每一个对象创建一个option。用对象的valueprop属性做为option的value,用对象的textprop属性做为 option的文字。

   ol 或 ul 列表: DWRUtil.addOptions(ulid, array) 用数组中的元素创建一堆li元素,他们的innerHTML是数组元素中的值。这种模式可以用来创建ul和ol列表。
  
   例子:getahead.ltd.uk/dwr/browser/lists

8、DWRUtil.addRows and DWRUtil.removeAllRows
  【生成Table】

   DWR通过这两个函数来帮你操作table: DWRUtil.addRows() 和 DWRUtil.removeAllRows() 。这个函数的第一个参数都是table、tbody、thead、tfoot的id。一般来说最好使用tbody,因为这样可以保持你的header和 footer行不变,并且可以防止Internet Explorer的bug。

  【DWRUtil.removeAllRows()】
   语法:
 DWRUtil.removeAllRows(id);
   描述:
 通过id删除table中所有行。
   参数:
 id: table元素的id(最好是tbody元素的id)

  【DWRUtil.addRows()】
   语法:
 DWRUtil.addRows(id, array, cellfuncs, [options]);
   描述:
 向指定id的table元素添加行。它使用数组中的每一个元素在table中创建一行。然后用cellfuncs数组中的没有函数创建一个列。单元格是依次用cellfunc根据没有数组中的元素创建出来的。

   DWR1.1开始,addRows()也可以用对象做为数据。如果你用一个对象代替一个数组来创建单元格,这个对象会被传递给cell函数。

   你可以写一些像这样的伪代码:

 for each member in array
    for each function in cellfuncs
         create cell from cellfunc(array[i])

   参数:
 id: table元素的id(最好是tbody元素的id)
 array: 数组(DWR1.1以后可以是对象),做为更新表格数据。
 cellfuncs: 函数数组,从传递过来的行数据中提取单元格数据。
 options: 一个包含选项的对象(见下面)
   高级选项:
 rowCreator: 一个用来创建行的函数(例如,你希望tr加个css). 默认是返回一个document.createElement("tr")
 cellCreator: 一个用来创建单元格的函数(例如,用th代替td). 默认返回一个document.createElement("td")

 rowData: the element value from the array (the same for all cells in a row)
 rowIndex: the key (if map) or index (if array) from the collection
 rowNum: The row number counting from 0 in this section (so if you are using tbody, it counts rows in the tbody and not the whole table)
 data: The 'computed' data value for the cell (cellCreators only)
 cellNum: The cell number that we are altering counting from 0 (cellCreators only

   例子:getahead.ltd.uk/dwr/browser/tables

  【动态编辑表格(Dynamically Editing a Table)】

   例子:getahead.org/dwr/examples/table

9、DWRUtil.onReturn
   当按下return键时,得到通知。

   当表单中有input元素,触发return键会导致表单被提交。当使用Ajax时,这往往不是你想要的。而通常你需要的触发一些Javscript。

   不幸的是不同的浏览器处理这个事件的方式不一样。所以DWRUtil.onReturn修复了这个差异。如果你需要一个同表单元素中按回车相同的特性,你可以用这样代码实现:

js 代码
  1. <input type="text" onkeypress="DWRUtil.onReturn(event, submitFunction)">   
  2. <input type="button" onclick="submitFunction()">  

   你也可以使用onkeypress事件或者onkeydown事件,他们做同样的事情。

   一般来说DWR不是一个Javascript类库,所以它应该试图满足这个需求。不管怎样,这是在使用Ajax过程中一个很有用函数。

  【onSubmit】
   这个函数的工作原理是onSubmit()事件只存在于form元素上。

   例子:getahead.ltd.uk/dwr/browser/util/onreturn

10、DWRUtil.toDescriptiveString
    DWRUtil.toDescriptiveString()函数比默认的toString()更好。第一个参数是要调试的对象,第二个参数是可选的,用来指定内容深入的层次:

 0: 单行调试
 1: 多行调试,但不深入到子对象。
 2: 多行调试,深入到第二层子对象
 以此类推。一般调试到第二级是最佳的。
    还有第三个参数,定义初始缩进。这个函数不应该被用于调式程序之外,因为以后可能会有变化。

11、DWRUtil.useLoadingMessage
    设置一个Gmail风格的加载信息。所有演示页面
 ● dynamic text  getahead.ltd.uk/dwr/examples/text
 ● selection lists  getahead.ltd.uk/dwr/examples/lists
 ● live tables  getahead.ltd.uk/dwr/examples/table
 ● live forms  getahead.ltd.uk/dwr/examples/form
 ● dynamic validation getahead.ltd.uk/dwr/examples/validation
 ● address entry  getahead.ltd.uk/dwr/examples/address
    都使用了GMail风格的加载消息。

    这个方法将来可能被废弃,因为这个实现实在太专断了。为什么是红色,为什么在右上角,等等。唯一的真正答案就是:抄袭GMail。这里的建议是以本页面中的代码为模板,根据你的需求自定义。

    你必须在页面加载以后调用这个方法(例如,不要在onload()事件触发之前调用),因为它要创建一个隐藏的div来容纳消息。

    最简单的做法时在onload事件中调用DWRUtil.useLoadingMessage,像这样:

js 代码
  1. function init() {   
  2.     DWRUtil.useLoadingMessage();   
  3. }  

    可能有些情况下你是不能容易的编辑header和body标签(如果你在使用CMS,这很正常),在这样的情况下你可以这样做:

js 代码
  1. function init() {   
  2.   DWRUtil.useLoadingMessage();   
  3. }   
  4.   
  5. if (window.addEventListener) {   
  6.   window.addEventListener("load", init, false);   
  7. }   
  8. else if (window.attachEvent) {   
  9.   window.attachEvent("onload", init);   
  10. }   
  11. else {   
  12.   window.onload = init;   
  13. }  

    下面这些是这个函数的代码,它对于你要实现自己的加载消息很有用。这个函数的主要内容是动态创建一个div(id是disabledZone)来容纳消息。重要的代码是当远程调用时使它显示和隐藏:

js 代码
  1. DWREngine.setPreHook(function() {   
  2.   $('disabledZone').style.visibility = 'visible';   
  3. });   
  4. DWREngine.setPostHook(function() {   
  5.   $('disabledZone').style.visibility = 'hidden';   
  6. });   
  7. This is fairly simple and makes it quite easy to implement your own "loading" message.   
  8.   
  9. function useLoadingMessage(message) {   
  10.   var loadingMessage;   
  11.   if (message) loadingMessage = message;   
  12.   else loadingMessage = "Loading";   
  13.   
  14.   DWREngine.setPreHook(function() {   
  15.     var disabledZone = $('disabledZone');   
  16.     if (!disabledZone) {   
  17.       disabledZone = document.createElement('div');   
  18.       disabledZone.setAttribute('id', 'disabledZone');   
  19.       disabledZone.style.position = "absolute";   
  20.       disabledZone.style.zIndex = "1000";   
  21.       disabledZone.style.left = "0px";   
  22.       disabledZone.style.top = "0px";   
  23.       disabledZone.style.width = "100%";   
  24.       disabledZone.style.height = "100%";   
  25.       document.body.appendChild(disabledZone);   
  26.       var messageZone = document.createElement('div');   
  27.       messageZone.setAttribute('id', 'messageZone');   
  28.       messageZone.style.position = "absolute";   
  29.       messageZone.style.top = "0px";   
  30.       messageZone.style.right = "0px";   
  31.       messageZone.style.background = "red";   
  32.       messageZone.style.color = "white";   
  33.       messageZone.style.fontFamily = "Arial,Helvetica,sans-serif";   
  34.       messageZone.style.padding = "4px";   
  35.       disabledZone.appendChild(messageZone);   
  36.       var text = document.createTextNode(loadingMessage);   
  37.       messageZone.appendChild(text);   
  38.     }   
  39.     else {   
  40.       $('messageZone').innerHTML = loadingMessage;   
  41.       disabledZone.style.visibility = 'visible';   
  42.     }   
  43.   });   
  44.   
  45.   DWREngine.setPostHook(function() {   
  46.     $('disabledZone').style.visibility = 'hidden';   
  47.   });   
  48. }  

    下面的做法能简单的使用有加载消息图片:

js 代码
  1. function useLoadingImage(imageSrc) {   
  2.   var loadingImage;   
  3.   if (imageSrc) loadingImage = imageSrc;   
  4.   else loadingImage = "ajax-loader.gif";   
  5.   DWREngine.setPreHook(function() {   
  6.     var disabledImageZone = $('disabledImageZone');   
  7.     if (!disabledImageZone) {   
  8.       disabledImageZone = document.createElement('div');   
  9.       disabledImageZone.setAttribute('id', 'disabledImageZone');   
  10.       disabledImageZone.style.position = "absolute";   
  11.       disabledImageZone.style.zIndex = "1000";   
  12.       disabledImageZone.style.left = "0px";   
  13.       disabledImageZone.style.top = "0px";   
  14.       disabledImageZone.style.width = "100%";   
  15.       disabledImageZone.style.height = "100%";   
  16.       var imageZone = document.createElement('img');   
  17.       imageZone.setAttribute('id','imageZone');   
  18.       imageZone.setAttribute('src',imageSrc);   
  19.       imageZone.style.position = "absolute";   
  20.       imageZone.style.top = "0px";   
  21.       imageZone.style.right = "0px";   
  22.       disabledImageZone.appendChild(imageZone);   
  23.       document.body.appendChild(disabledImageZone);   
  24.     }   
  25.     else {   
  26.       $('imageZone').src = imageSrc;   
  27.       disabledImageZone.style.visibility = 'visible';   
  28.     }   
  29.   });   
  30.   DWREngine.setPostHook(function() {   
  31.     $('disabledImageZone').style.visibility = 'hidden';   
  32.   });   
  33. }  

    然后你就可以这样使用:useLoadingImage("images/loader.gif");


12、修补浏览器事件
    如果你创建了一个DOM元素,然后用addAttribute在这个元素上创建了一个事件,那么他们不能被正常的触发。你可以使用下面的脚本来遍历一个DOM树,并重新为他们绑定事件,这样他们就能正常的触发了。

    把'click'改成你希望的事件。

js 代码
  1. DWREngine._fixExplorerEvents = function(obj) {      
  2.   for (var i = 0; i < obj.childNodes.length; i++) {   
  3.     var childObj = obj.childNodes [i];   
  4.     if (childObj.nodeValue == null) {   
  5.       var onclickHandler = childObj.getAttribute('onclick');   
  6.       if (onclickHandler != null) {   
  7.         childObj.removeAttribute('onclick');   
  8.         // If using prototype:   
  9.         //   Event.observe(childObj, 'click', new Function(onclickHandler));   
  10.         // Otherwise (but watch out for memory leaks):   
  11.         if (element.attachEvent) {   
  12.           element.attachEvent("onclick", onclickHandler);   
  13.         }   
  14.         else {   
  15.           element.addEventListener("click", onclickHandler, useCapture);   
  16.         }   
  17.       }   
  18.       DWREngine._fixExplorerEvents(childObj);   
  19.     }   
  20.   }
  21. }
  22. 出自http://qiutian110119.blog.163.com/blog/static/54617311200802011846725/
张正友标定法-MATLAB实验 该方法最早由微软研究院的Zhengyou Zhang教授提出,1998年发表在IEEE TRANSACTIONS ON PATTERNANALYSIS AND MACHINE INTELLIGENCE,论文题目为:AFlexible New Technique for Camera Calibration。 (一)标定平面到图像平面的单应性 单应性(homography):在计算机视觉中被定义 阅读详情

相关推荐

Halcon实战:5分钟搞定自定义直线卡尺工具(附完整代码下载)

本文详细介绍了如何使用Halcon快速开发自定义直线卡尺工具,通过交互式ROI绘制、边缘检测和直线拟合三个核心函数,实现高效工业视觉检测。文章包含完整代码下载,帮助开发者在5分钟内掌握这一实用工具的开发技巧,提升直线检测的精度和效率。

perl8的博客 250

DWR的使用

DWR是一种ajax的java实现,它提供了一种能在web浏览器端采用javascript语言直接调用后台业务逻辑组件的解决方。 一、下载dwr.jar,将dwr拷贝到lib目录下。 二、编辑配置web.xml文件。加入如下代码:         dwr-invoker     org.directwebremoting.servlet.DwrServlet             dwr-

hshhack的专栏 647

逆向分析踩坑记:当Frida在x86模拟器上‘看不见’ARM的so文件时,我们该如何手动定位与验证?

本文探讨了在x86模拟器上使用Frida进行逆向分析时,无法检测到ARM架构so文件的解决方案。通过分析内存映射、Frida的视觉盲区及手动定位技术,提供了兼容层、混合调试和原生ARM环境三种实用方案,帮助逆向工程师突破工具限制,实现精准定位与验证。

weixin_27697385的博客 221

DWR util.js工具包的使用

目录列表: $() DWRUtil.getText(id) DWRUtil.getValue(id) DWRUtil.setValue(id, value) DWRUtil.getValues() DWRUtil.setValues() DWRUtil.addOptions and DWRUtil.removeAllOption...

墨宝历程 243

PYNQ-Z2 开发板从镜像烧录到 Jupyter 交互全流程指南

本文详细介绍了PYNQ-Z2开发板从镜像烧录到Jupyter交互的全流程指南,包括硬件解析、镜像烧录技巧、设备启动与网络配置、Jupyter Notebook深度使用以及实战案例分享。通过具体步骤和实用技巧,帮助开发者快速上手PYNQ-Z2开发板,实现高效的FPGA开发和智能家居控制应用。

weixin_28736355的博客 439

用户视角下的vfsglobal预约困境:从注册到登录的全流程避坑指南

本文详细解析了vfsglobal签证预约系统从注册到登录的全流程操作,帮助用户避开常见技术陷阱。针对IP限制、DNS解析、浏览器缓存等登录障碍提供实用解决方案,并揭示账号管理的隐藏规则与支付环节的延时处理技巧,助力用户高效完成签证预约。

ol78901234的博客 871

dwr util.js工具包的应用

 util.js工具包包含了一些实用函数来帮助你用javascript操作从服务器返回的数据数据,以便来更新web页面。 也可以在DWR以外使用它,因为它不依赖于DWR的其他部分。下面介绍这个工具的主要函数。7.13.1 $()函数$() 函数实现的功能相当于 document.getElementById方法。 因为在Ajax程序中,经常需要写很多这样的语句,所以使用 $() 会更简洁。它通

张天疯的专栏 3819

【可信数据空间-连接器技术架构设计方案】

一句话概括连接器是可信数据空间的“数据保镖”和“外交官”。连接器就是一个部署在你本地的软件代理,它代表你安全地对外提供数据服务,确保在共享数据价值的同时,牢牢守住数据的所有权和控制权。它是实现“数据可用不可见”这一理想的关键技术部件。一个生动的比喻:银行的金库和接待员想象一下,你的数据就是藏在银行金库里的黄金和钞票。金库(你的内部数据库): 绝对安全,外人绝对不能进。接待员(连接器): 坐在银行大厅里,负责与客户打交道。客户向接待员提出请求:“我想取1000元。

u014716614的博客 2269

深入分析dwr中的DWRUtil.getValues

当你需要通过dwr完成类似提交form的操作,了解DWRUtil.getValues是必须的/*** Given a map, call getValue() for all the entries in the map using the entry key as an element id.* Given a string or element that refers to a form, c...

编程资料大全 262

从零到一:基于K375S主控的机械键盘优联无线化改造实战

本文详细记录了基于罗技K375S主控进行机械键盘优联无线化改造的全过程。从改造动机、核心原理与物料准备,到电路设计、PCB打样、焊接调试,逐步拆解了将优联技术集成到自定义机械键盘中的实战步骤。项目最终实现了低延迟、高稳定性且支持多设备连接的优联无线机械键盘,为DIY爱好者提供了高性价比的改造方案。

h0i1j2k3l的博客 601

Open3D点云数据处理(五):点云、mesh可视化(draw_geometries方法)

本文介绍了Open3D中的draw_geometries可视化方法,可以用于可视化点云和mesh。详细讲述了该方法的各个参数的作用,给出了代码示例。

孙悟空 3138

用dwr封装表单项提交表单 DWRUtil.getValues()方法一直无效

在百度上搜索DWR表单提交,相信很多人都可以看到跟下文差不多的文章,但是按照其写法一直无法成功, DWRUtil.getValues()一直没有执行到,这是因为 DWRUtil未定义,所以要在DWRUtil.getValues()方法执行之前加上 if (typeof window['DWRUtil'] == 'undefined')         window.DWRUtil = dwr

czg519125415的专栏 575

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

王老师青少年编程 3396

DWR3页面请求处理机制分析之util.js

util.js 是dwr的一个工具js文件,该文件提供了一些函数方法,使得对dom的操作更加方便,在dwr框架系统中我们完全可以选择不去使用util.js文件,它可以分离出dwr框架而独立存在,在其它框架系统的页面处理中可以直接引用util.js文件。下面让我们来分析一下在页面发生请求时对util.js文件的调用处理过程。         1. 在dwr3中util.js是放在org.dire

Davin_(幸福在于感悟).......... 1710

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

31dwr - util.js 功能

util.js 包含了一些工具函数来帮助你用 javascript 数据(例如从服务器返回的数据)来更新你的 web 页面。 你可以在 DWR 以外使用它,因为它不依赖于 DWR 的其他部分。 你可以下载整个 DWR 或者单独下载. 4 个基本的操作页面的函数: getValue[s]()和 setValue[s]()可以操作大部分 HTML 元素除了 table,list 和image。 get...

阿甘兄 555

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

dwr.util.addOptions方法的使用

网页开发中DWR框架对select下拉列表提供了很好的支持,使用 dwr.util.addOptions():用于添加列表项 dwr.util.removeAllOptions(id):用于删除列表中的所有项 以下代码演示了removeAllOptions和addOptions方...

chunrenrong2587的博客 143

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

DWR之其他概念:engine.js与util.js

DWR之其他概念:engine.js文件 ---------- 在范例程序中,我们引入了文件engine.js。该文件是DWR客户端的核心。这是一段javascript代码,用于把来自于动态生成的代理存根的调用组装为服务器上真正的对象。engine.js会输出一个DWREngine对象。该对象有很多选项,可以控制DWR的工作机制。如: DWREngine的选项 选项 说明

fhd001的专栏 3486

DWR中Util.js常用方法收集

DWR中Util.js常用方法收集1、  取元素操作符: $() / byId()等同于document.getElementById() ,注意,不能代替documents.getElementsByName()[0],除了IE6可以。例如:$(in) = document.getElementById(in)如果你这样写:alert ($(“

1176

DWR util.js 学习笔记 整理

DWR util.js 学习笔记 整理 发表:admin 阅读:96次 关键字: 字体:[大 中 小] util.js包含一些有用的函数function,用于在客户端页面调用,它可以和dwr分开,独立营用于你的系统中。 主要功能如下: 1、$() 获得页面参数值

dy_Smile的专栏 784

DWR util.js工具包(网摘)

 DWR util.js工具包的使用0推荐目录列表:$() DWRUtil.getText(id) DWRUtil.getValue(id) DWRUtil.setValue(id, value) DWRUtil.getValues() DWRUtil.setValues() DWRUtil.addOptions and DWRUtil.removeAllOptions

Ghosthuo的专栏 974

DWR的engine.js

engine.js对于DWR非常重要,engine.js和util.js相当于DWR的两个静态函数库,使用DWR时engine.js必须导入,util.js可以简化DOM操作选择导入,Ajax通常是异步调用,因此发送请求的顺序与返回的顺序并不一定一致,要想使其一致可以: dwr.engine.setOrdered(true);  这样的话,在旧的请求返回之前,DWR不会发送新的请求,所以会...

让世界更美好 1667

Dwr之util.js

<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> "> My JSP 'index.jsp' st

Li-Chen的专栏 968
上一篇: (转)dwr.xml是DWR的配置详细
下一篇: (转)DWR3.0框架入门(2) —— DWR的服务器推送
trace-
博客等级 码龄14年 3粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值