js

         一.
        /*
        *定义一个新的JS类型的对象
        */
  out.println(" function revDetail()");
  out.println("{");
  out.println("this.check = '';");
  out.println("this.year = '';");
  out.println("this.month = '';");
  out.println("this.revenue = '';");
  out.println("this.stocking = '';");
  out.println("}");
  /*
   *取服务器上的数据赋值给JS类型的对象并打印到页面上 
  */
  out.println(" var fromDbArray = new Array();");//定义一个JS数组
  int revDetailCount=0;
  if(dataSet_.getFromDbToPageList()!=null){
   revDetailCount = dataSet_.getFromDbToPageList().size();
  }  
  for (int i = 0; i < revDetailCount; i++) {
   RevDetail revDetail = (RevDetail) dataSet_.getFromDbToPageList().get(i);
   out.println("var dbObj = new revDetail();");
   if (revDetail.getAcceptanceFlag() != 1) {
    out.println("dbObj.check = /'0/';");
   } else {
    out.println("dbObj.check =/'" + revDetail.getAcceptanceFlag()+ "/';");
   }
   out.println("dbObj.year = '" + revDetail.getSalesYear() + "' ;");
   out.println("dbObj.month = '" + revDetail.getSalesMonth() + "' ;");
   out.println("dbObj.revenue = '" + revDetail.getRevenue() + "' ;");
   if (revDetail.getStocking() != null) {
    out.println("dbObj.stocking = '" + revDetail.getStocking()
      + "';");
   } else {
    out.println("dbObj.stocking = '';");
   }
   out.println("fromDbArray[" + i + "]= dbObj;");
  }
  
 二.
   
  
  
 三. 
   1.
   document.myform.控件名.value
     out.println("var salesYear = document.myform."+SalesRevenueEntryPage.PARAM_SALES_YEAR +".value;");
   2.
   var temp = document.myform.控件名
   if(temp){
       var tempValue="";
       tempValue= document.myform.控件名.value
   }  
      out.println("var stockingObj = document.myform."+SalesRevenueEntryPage.PARAM_STOCKING+"_0");
       out.println("var salesStocking = '';");
       out.println("if(stockingObj){");
       out.println("   salesStocking = document.myform."+SalesRevenueEntryPage.PARAM_STOCKING+"_0.value" +";");
       out.println("}");      
   3.
   eval("  ");//组合一个控件的名称
   out.println(" cheboxValue = eval(/"document.myform."+ SalesRevenueEntryPage.PARAM_CHECKBOX + "_/"+i);");
   out.println(" var pageObj = new revDetail();");
   out.println(" if(cheboxValue.checked){");
   out.println(" pageObj.check = cheboxValue.value;");
   out.println(" }");
   out.println("else{");
   out.println("  pageObj.check ='0';");
   out.println("}");
   4.
    /*
    *获取页面上hidden元素
    */
   public static final String FORM_NAME = "myform";
   out.println("  stockingHidden = '" + FORM_NAME + "."+ SalesRevenueEntryPage.PARAM_STOCKING + "_'+ i +'.value';");
   out.println("       var stockingHiddenValue = eval(stockingHidden);");
   out.println("  if(stockingHiddenValue ==''){;");
   out.println("      pageObj.stocking = '';");
   out.println("  }");
   out.println("       else{");
   out.println("     pageObj.stocking = stockingHiddenValue;");
   out.println("       }");
  
     5.
       1.
       document.getElementById(" "); 
       out.print("<span ID=temp></span>");//定义一个span   
       out.print("<span ID="+SalesRevenueEntryPage.PARAM_GAININGS+ "_" + i + "></span>");//例子,定义一个SPAN
        out.println("var gainingsPrice =document.getElementById(/""+ SalesRevenueEntryPage.PARAM_GAININGS + "_/"+i);");//获取一个span
        out.println("var gainingsPriceValue = gainingsPrice.innerText ;");//获取span的值         
         /*
    * 例子,定义一个SPAN,用document.getElementById()获取这个span,并用了confirm信息提示框
    */
    <span id=pricevalue></span>
    out.println(" var priceTotal =document.getElementById(/"pricevalue/");");
    out.println("if(priceTotal  && priceTotal.innerText !=/"0/"){");
    out.println("   if(!confirm('"+ MultipleLanguage.getMessage(getResource(),"yojitu.installment_rev.caution_001", "受注金額と売上金額の合計が等しくありません。//n更新してよろしいですか?")+"')){");
    out.println("      return;");
    out.println("   }else{");
    out.println("   继续执行下面的代码;");
    out.println(" }");
    out.println("}"); 
      2.
       document.getElementsByName(" ");
          out.println("var monthArray =document.getElementsByName('"+ SalesRevenueEntryPage.PARAM_SALES_MONTH + "');");
          out.println(" var dateArray = new Array();");
          out.println(" for(var j=0; j< monthArray.length; j++) {");
    out.println("        if(monthArray[j].value <10){");
    out.println("        monthArrayValue = 0 + monthArray[j].value;");
    out.println("     }else{");
    out.println("       monthArrayValue = monthArray[j].value;");
    out.println("     }");
    out.println("     dateArray[j] = yearArray[j].value + monthArrayValue;");
    out.println("   }");
     
四.
 //按下键盘上键,除TAB键做响应,其它的键都不做响应
 onkeydown=/"if(window.event.keyCode != 9) return false;

五.
  out.println("  var local = document.body.scrollTop;");
  out.println("  var bottom = document.body.scrollLeft;");   
     out.println("   " + FORM_NAME + "." + SalesRevenueEntryPage.PARAM_SCROLL_CODE+ ".value=local");
     out.println("   " + FORM_NAME + "." + SalesRevenueEntryPage.PARAM_SCROLL_BOTTOM_CODE+ ".value=bottom");
     out.println("   " + FORM_NAME + ".submit();");
     out.println("<input type='hidden' name='"
    + SalesRevenueEntryPage.PARAM_SCROLL_CODE + "' value='0'>");
  out.println("<input type='hidden' name='"
    + SalesRevenueEntryPage.PARAM_SCROLL_BOTTOM_CODE + "' value='0'>");
     out.println("<BODY onload=/"scollTopValue()/">....... </BODY>");
  out.println("function scollTopValue()");
  out.println("{");
  out.println("   document.body.scrollTop = "+dataSet_.getScrollCode()+";");
  out.println("   document.body.scrollLeft = "+dataSet_.getSalesBottomCode()+";"); 
  out.println("}");
  

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值