`
linleizi
  • 浏览: 230199 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

dwr弹出画面排序

阅读更多
下午忙了一下午,使用dwr在弹出的画面点击按钮排序的功能实现了,期间用到了一些知识,总结一下:
/**
 * Set flag for mouse over.
 */
function orderFlgMouseOver(obj) {
 document.body.style.cursor="hand";
}

/**
 * Set flag for mouse out.
 */
function orderFlgMouseOut(obj) {
 document.body.style.cursor="default";
}
var orderFontCount = 2;
function setOrderFlag(orderObject, orderMode, orderFontIndex) {
 for(var index = 0; index < orderFontCount; index++) {
  if(index == orderFontIndex) {
   $("orderFont" + index).className = "searchOrderFlgHighLight";
  } else {
   $("orderFont" + index).className = "searchOrderFlgLowLight";
  }
 }
 testService.search(
  orderObject,
  orderMode,
  function(resultList) {
   searchResultTbl.fill(resultList);
  });
}
var searchResultTbl = (function() {
 var recordCount = 0;
 return {
  clear: function() {
   dwr.util.removeAllRows("tblSearchResult", { filter: function(tr) {
    return tr.id != "searchResult_PatternRow";
    }});
   recordCount = 0;
  },

 fill: function(resultList) {
  searchResultTbl.clear();

 // Cache the record count.
 recordCount = resultList.length;

 //Create a new set of rows cloned from the "searchResult_PatternRow".
 for (var i = 0; i < resultList.length; i++) {
  var result = resultList[i];
  var id = i + "";
  dwr.util.cloneNode("searchResult_PatternRow", { idSuffix: id });
  dwr.util.setValue("searchResult_Test" + id, result.testNo);
  $("searchResult_Possibility" + id).className = result.divClass;
  dwr.util.setValue("searchResult_Possibility" + id,result.seikyuusakiName);
  // Make the new row visible.
  var row = $("searchResult_PatternRow" + id);
  row.style.display = "";
  row.className = result.trColorFlg;
   }
  }
 };
})();



<div id="orderDiv0" style="position: absolute; left: 88px; top: 2px; display: none;" onMouseOver="orderFlgMouseOver(this)" onMouseOut="orderFlgMouseOut(this)" onclick="setOrderFlag('test', 'A', 0)"  class="htmlFont">
<font id="orderFont0" class="searchOrderFlgLowLight">▲</font>
</div>
<div id="orderDiv1" style="position: absolute; left: 88px; top: 12px; display: none;" onMouseOver="orderFlgMouseOver(this)" 
onMouseOut="orderFlgMouseOut(this)" onclick="setOrderFlag('test', 'D', 1)"  class="htmlFont">			
<font id="orderFont1" class="searchOrderFlgLowLight">▼</font>
</div>

		             <table id= "search_table" width="730" border="0" style="top:-90px;">
<tbody id="tblSearchResult">
 <tr id="searchResult_PatternRow" class="tableDarkLine" style="display:none">
  <td width="74" align="center">
   <span id="searchResult_Test"></span>
  </td>
  <td width="300" align="left">			
   <input id="searchResult_Possibility" type="text" style="width: 290px;" onmouseover="txtMouseOver(this)" onmouseout="txtMouseOut(this)" readonly>
  </td>		
 </tr>
</tbody>

dwr配置下,service正常写,对传进去的flg做下处理进行排序。
onmouseover和onmouseout触发的函数参照辅助入力的文章。
分享到:
评论

相关推荐

    dwr dwrdwr

    dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr

    DWR弹出"failed to read input...”

    使用DWR弹出failed to read input等错误框,修改DWR源码后可以避免。本次上传的资源供大家参考,如果在使用中遇到任何问题,欢迎大家及时交流,希望对大家能有所帮助

    DWR 实现QQ消息提示

    4. **消息框实现**:为了模仿QQ的消息提示框,可以使用HTML和CSS创建一个可定位在屏幕右下角的弹出框,然后利用JavaScript或者jQuery来控制它的显示和隐藏。消息内容可以作为参数传递给JavaScript函数,动态更新在...

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...

    dwr笔记 dwr自学资料

    总结来说,DWR是一种强大的工具,能够帮助开发者构建出更加高效、响应式的Web应用。通过学习和掌握DWR,你可以更好地融合前后端开发,实现更为流畅的用户交互。在自学过程中,理解DWR的工作原理、熟练运用其主要组件...

    dwr demo dwr简单使用

    DWR (Direct Web Remoting) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用。DWR简化了AJAX(Asynchronous JavaScript and XML)的开发,使得开发者可以像调用...

    dwr实现ajax功能ajax+dwr

    **DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在客户端与服务器之间进行实时通信,而无需刷新整个页面。通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous ...

    dwr源码包,dwr.jar包下载

    1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: &lt;!-- 配置DWR --&gt; &lt;servlet-name&gt;dwr-invoker org.directwebremoting.servlet.DwrServlet &lt;init-param&gt; &lt;param-name&gt;debug&lt;/param-name&gt; ...

    Dwr入门操作手册Dwr

    Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr...

    DWR的学习资料,DWR学习必备

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个技术允许开发者在浏览器中直接调用服务器端的方法,极大地简化了AJAX(Asynchronous JavaScript ...

    dwr1+dwr2+dwr3 jar包

    这个压缩包包含了DWR的三个主要版本:DWR1.0、DWR2.0和DWR3.0的jar包,这些jar包是运行DWR应用的核心组件。 DWR1.0: DWR1.0是DWR项目的早期版本,主要目标是简化Web应用中的异步通信。在这个版本中,DWR提供了一个...

    DWR配置文件详解,DWR配置

    `include`列出允许访问的方法,`exclude`列出禁止访问的方法。如果两者都存在,DWR会优先考虑`include`列表。 ### 6. `&lt;signatures&gt;` 段落 `&lt;signatures&gt;`部分用于定义Java方法的签名,特别是当方法参数类型复杂时...

    DWR中文文档 (DWR 2.0)

    2. **异常**:了解DWR可能抛出的各种异常类型及其含义。 3. **找出更多信息**:利用日志记录和其他调试工具来诊断问题。 **8.3 传递额外的数据到回调函数**:除了基本的返回结果外,还可以传递其他数据到回调函数,...

    dwr2.0 dwr3.0 jar包

    DWR(Direct Web Remoting)是一个开源的Java库,它为Web应用程序提供了强大的Ajax功能。通过DWR,前端JavaScript可以直接调用后端Java方法,从而实现动态、实时的Web交互,提升用户体验。这个主题主要围绕DWR的两个...

    dwr.jar 以及dwr配置文件

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许在JavaScript和服务器端Java之间进行双向通信,实现Web应用程序的Ajax功能。DWR使得动态网页能够与后台服务器进行实时交互,无需刷新整个页面,提高了用户体验...

    DWR 教程 中文API DWR.xml配置文件说明 DWR学习笔记

    "DWR中文API"是DWR库的中文参考文档,详细列出了各种接口、类和方法,是开发者查找和理解DWR功能的重要参考资料。API文档通常会包括每个类的描述、方法签名、参数说明和返回值,帮助开发者快速定位并使用所需的功能...

    DWR3.0.jar、DWR.war和DWR2.0中文说明文档

    这个压缩包包含了DWR的三个关键组件:DWR3.0.jar,DWR的实例war文件,以及DWR2.0的中文说明文档。以下是关于这些组件的详细知识: 1. **DWR3.0.jar**: DWR3.0.jar是DWR框架的核心库,包含所有必需的类和接口,...

    dwr3api+DWR文档.pdf

    7. **错误处理**:当服务器端或客户端出现错误时,DWR提供了一套处理机制,包括异常的捕获和返回给前端。 8. **DWR与Ajax**:DWR是如何简化AJAX开发的,如何利用DWR实现异步数据更新,以及与传统AJAX请求的区别。 ...

    DWR介绍

    ### DWR介绍 #### 一、DWR概述 DWR(Direct Web Remoting)是一种用于简化客户端JavaScript调用服务器端Java方法的技术。它通过Ajax技术实现了网页上的JavaScript直接调用服务器端的Java对象,极大地提高了Web应用...

    Dwr3.0 与 Dwr2.0 区别

    无论是在架构设计、性能优化还是安全性增强等方面,DWR 3.0 都展现出了更强的能力。此外,它还提供了更为丰富的 API 和工具集,使得开发者能够更加高效地构建高质量的 AJAX 应用。对于正在考虑使用 DWR 或者计划从旧...

Global site tag (gtag.js) - Google Analytics