一.
/*
*定义一个新的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("}");