`
linleizi
  • 浏览: 229078 次
  • 性别: 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包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;

    dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;

    dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架

    dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架

    DWR 实现QQ消息提示

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

    DWR框架DWR框架

    DWR(Direct Web Remoting)框架是一个强大的开源工具,专门设计用于简化Web应用程序中的AJAX(Asynchronous JavaScript and XML)开发。...通过掌握DWR,你可以创建出响应迅速、用户体验优秀的Web应用程序。

    DWR中文文档DWR

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

    dwr源码dwr源码

    dwr源码

    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

    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.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配置

    `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使得动态网页能够与后台服务器进行实时交互,无需刷新整个页面,提高了用户体验...

Global site tag (gtag.js) - Google Analytics