表單提交後查詢

  1. <form action="" method="post" name="commonObject" id="commonObjectForm">    
  2.     
  3.      
  4.     
  5.      <td align="right" width="10%" class="tdStyle01">客戶號:</td>    
  6.         <td class="tdStyle02" width="20%">    
  7.             <input type="text" name="commonObject.UDF01" id="COMPANY_SYSID"/>             
  8.      </td>    
  9.     
  10.          
  11.     
  12.      取值、賦值都是根據commonObject.UDF01進行,id的值用於JSP界面的腳本校驗等操作    
  13.     
  14.      
  15.     
  16.  function submitQuery(){    
  17.     
  18.   var url="basCusAction.commitQuery.action";    
  19.  var pars = Form.serialize('commonObjectForm');//獲取到FORM表單傳向JAVA    
  20.  new Ajax.Request(url, {parameters: pars,onLoading:openLoadMsgBox($("butQuery")),    
  21.     onSuccess: function(response) {    
  22.   setSystemMsg("查詢成功!");    
  23.      var jsonResult = response.responseText;    
  24.      //alert(jsonResult);    
  25.      var obj = getJsonStr(jsonResult);    
  26.      initGridForQuery();    
  27.   mygrid.parse(obj,"json");    
  28.   setQueryUrl(url,pars);//用於分頁操作,吧當前查詢的路徑和參數傳入pageview頁面    
  29.   setPagevalue(obj.totalCount,obj.pageCount,obj.pageIndex,obj.pageSize);//用於分頁操作,設置查詢返回的分頁參數    
  30.   hidnLoadMsgBox($("butQuery"));//實現方法在util.js中    
  31.  },onFailure: function(err){//ajax執行出錯時調用的方法    
  32.   alert(err.responseText);    
  33.   hidnLoadMsgBox($("butQuery"));//實現方法在util.js中    
  34.  }    
  35.  });    
  36.     
  37.   }    
  38.     
  39.      
  40.     
  41.      
  42.     
  43.  protected String executeQuery() throws Exception {    
  44.   DataPage<CustomerFromObj> dp = cusDao.queryBasCus(commonObject, pagination.getPageIndex(), pagination.getPageSize());    
  45.   pagination.setvalues(dp);    
  46.   String jsonStr = JsonUtil.assemleJsonStr(dp.getLightResultSet(), "UDF01", pagination);//查詢完畢返回JSON    
  47.   System.out.println("~~~~~~~"+jsonStr);    
  48.   //String jsonStr = cusDao.queryBasCus(customer);    
  49.   //response.getWriter().write(jsonStr);    
  50.       
  51.   return jsonStr;    
  52.  }   

本文轉載自 http://www.itjianghu.net/120108/40916441539351921.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章