//begin 关于格式化调查报告提示保存与自动保存 var instances = {}; var bEditHtml = false; var bEditHtmlChange = false; var bEditHtmlAutoSave = true; var bManualModified = false; //end var SAVE_TMP=false; var _user_validator = new Array();//校验规则 var dwCSSPath = sWebRootPath+"/Frame/page/resources/css/dw/"; var behaviorForIE = "behavior:url("+sWebRootPath+"/Frame/page/dw/amarsoft_onchange.sct);"; var DZ = new Array(); var f_c=new Array(); var r_c=new Array(); var rr_c=new Array(); var f_css = new Array(); var inputDates = new Array(); var pagenum = new Array(); var pagesize = new Array(); var pageone = new Array(); var curpage = new Array(); var my_change = new Array(); var my_changedoldvalues = new Array(); var my_attribute = new Array(); var my_notnull = new Array(); var my_notnull_temp = new Array(); var last_sel_rec = new Array(); var cur_sel_rec = new Array(); var last_sel_item = new Array(); var cur_sel_item = new Array(); var last_frame=""; var cur_frame=""; var needReComputeIndex = new Array(); var my_index = new Array(); var cur_sortfield = new Array(); var cur_sortorder = new Array(); var sort_begin = new Array(); var sort_end = new Array(); var myimgstr=""; var iCurRow=-1,iCurCol=0; var sGDTitleSpace = " "; var bNotCheckModified = false; //var sDateReadonlyColor = " readonly style={color:#848284;background:#EEEEFF} "; //add by hxd in 2004/03/15(日期型字段只能选择) var sDateReadonlyColor = " style={color:#848284;background:#EEEEFF} "; //add by hxd in 2004/03/15(日期型字段既可选择又可输入) var s_r_c=new Array(); //server row count,add by hxd in 2004/11/08 var s_p_s=new Array(); var s_p_c=new Array(); var s_c_p=new Array(); var bTextareaShowLimit = true; //add by hxd in 2005/01/07 var sSaveReturn = ""; var bSavePrompt = true; var bHighlight = true; var bNeedCA = false; var sContentType = ""; var keyF7=118; var sUnloadMessage = "\n\r当前页面内容已经被修改,\n\r按“取消”则留在当前页,然后再按当前页上的“保存”按钮以保存修改过的数据,\n\r按“确定”则不保存修改过的数据并且离开当前页."; var bShowUnloadMessage=false; //true for szcb_bank,ceb 此参数已废弃,请不要修改 var bCheckBeforeUnload=true; //替代 bShowUnloadMessage var bHighlightFirst = false; var bDoUnloadOne = true; //for only one var bDoUnload = new Array(); var bShowGridSum = false; var sSignature = "739D91A4A3A096A58493A4918B9AA097A0B776A795A0AAA6AC5F6261666976A798A2A3A0A6A57698A29185999C95A9AE759E94B2DAE3E26168666E6C719D92"; var dzRowIndex=0; var sFFormInputStyle = "font-family:宋体,arial,sans-serif;font-size: 10pt"; var sFFormCaptionStyle = "font-family:宋体,arial,sans-serif;font-size: 10pt;align=center"; var sGridInputStyle = " "; var sGridHeaderStyle = " "; //color:blue; var REM_sGridHeaderStyle = "font-family:宋体,arial,sans-serif;font-size: 10pt; background-color:#B4B4B4;cursor:pointer;text-decoration: none "; //color:blue; //var sHeaderStyle = "background-color:#B4B4B4;cursor:pointer;font-family:宋体;font-size: 10pt; text-decoration: none"; var sHeaderStyle = " "; //var sTDStyle = " font-family:宋体; font-size: 10pt; text-decoration: none"; var sTDStyle = " "; var sSumTDStyle = " background-color:#fff;font-family:宋体;font-size: 9pt; text-decoration: none"; var hmRPTable = " align=left cellspacing=0 cellpadding=0 class='tableContainer' style='border:1px solid #bcbcbc;border-bottom:0px;border-top:0px;' "; var hmRPPageTr = " "; var hmRPPageTd = " style='font-family:宋体,arial,sans-serif;font-size:9pt; font-weight: normal;color: #55554B; padding-left:5px; border:1px solid #bcbcbc; padding-right:5px;padding-top:2px;padding-bottom:2px;background-color: #CDCDCD;valign:top;' "; var hmRPHeaderTr = "bgColor=#fff"; var hmRPHeaderTd = " nowrap align=middle style='background-color:#fff;cursor:pointer;font-family:宋体;font-size: 10pt; text-decoration: none' "; var hmRPHeaderTdSerial = " nowrap align=middle style='background-color:#fff;cursor:pointer;font-family:宋体;font-size: 10pt; text-decoration: none' "; var hmRPGroupSumTr = new Array(); var hmRPGroupSumTdSerial = new Array(); var hmRPGroupSumTd = new Array(); var itColor=new Array("#FFCCAA","#EE8844","#DD2299","#CC00CC","#BBBBBB","#AAAAAA","#999999","#888888","#777777","#666666","#555555","#444444","#333333","#222222","#111111","#000000"); for(var it1=0;it1<16;it1++){ hmRPGroupSumTr[it1] = " "; hmRPGroupSumTdSerial[it1] = " nowrap align=middle style='background-color:#E4E4E4;font-family:宋体;font-size: 9pt; text-decoration: none ' "; hmRPGroupSumTd[it1] = " nowrap style='background-color:"+itColor[it1]+";font-family:宋体;font-size: 9pt; text-decoration: none ' "; } var hmRPContentTr = " "; var hmRPContentTDSerial = " nowrap align=middle style='font-family:宋体; font-size: 9pt; text-decoration: none ' "; var hmRPContentTD = " nowrap style='font-family:宋体; font-size: 9pt; text-decoration: none ' "; var hmRPPageSumTr = " "; var hmRPPageSumTdSerial = " nowrap align=middle style='font-family:宋体; font-size: 9pt; text-decoration: none ' "; var hmRPPageSumTd = " nowrap style='font-family:宋体; font-size: 9pt; text-decoration: none ' "; var hmRPTotalSumTr = " "; var hmRPTotalSumTdSerial = " nowrap align=middle style='font-family:宋体; font-size: 9pt; text-decoration: none ' "; var hmRPTotalSumTd = " nowrap style='font-family:宋体; font-size: 9pt; text-decoration: none ' "; var hmDate = "= 16 && mycode <= 18 ) { //shift,ctrl,alt event.returnValue = true; return; }else if (event.ctrlKey == true && (mycode == 67 || mycode == 86 || mycode == 88)) { //ctrl+cvx event.returnValue = true; return; }else if ((mycode == 110 || mycode == 190) && myobj.value.indexOf('.')==-1) {//'.' event.returnValue = true; return; }else if (mycode == 109 || mycode == 189) {//'-' event.returnValue = true; return; }else if (event.shiftKey == false && mycode >= 48 && mycode <= 57 ) { //0-9 event.returnValue = true; return; }else if (mycode == 40) { //down event.keyCode = 9; //tab event.returnValue = true; return; }else if (mycode >= 33 && mycode <= 40) { //left,right,home... event.returnValue = true; return; }else if (mycode == 229 ) { //chinese event.returnValue = true; return; }else if (mycode >= 96 && mycode <= 105 ) { //[num]0-9 event.returnValue = true; return; }else { event.returnValue = false; return; } } catch(e) {} } function myNumberKU(myobj, event){ event = event || window.frames["myiframe0"].event; var mycode = event.keyCode; if( (mycode>=33 && mycode<=39 )|| mycode==16 || mycode==17 ||mycode==18 ||mycode==8) //left,right,home...alt,ctrl,shift,delete return; if(mycode!=43 && mycode!=44 && mycode!=45 && mycode!=46 && mycode!=187 && mycode!=188 && mycode!=189 && mycode!=190 && mycode!= 48 && mycode!= 49 && mycode!= 50 && mycode!= 51 && mycode!= 52 && mycode!= 53 && mycode!= 54 && mycode!= 55 && mycode!= 56 && mycode!= 57 && //+,-. 0123456789 mycode!= 96 && mycode!= 97 && mycode!= 98 && mycode!= 99 && mycode!= 100 && //numlock:0-4 mycode!= 101 && mycode!= 102 && mycode!= 103 && mycode!= 104 && mycode!= 105 && //numlock:5-9 mycode!= 107 && mycode!= 109 && mycode!= 110 ) {//numlock: + - . myobj.value=myobj.value.replace(/[^\d\-+.,]/g,''); myNumberPOS(myobj); } } function myNumberKP(myobj, event){ try { var mycode = event.keyCode; if (mycode == 45) {//'-' if (myobj.value.indexOf('-')==-1) { myobj.value = '-' + myobj.value; } else { myobj.value=myobj.value.replace(/-/,""); } myNumberPOS(myobj); event.returnValue = false; return; } if(myobj.value!="") { var a; a=parseFloat(myobj.value,10); if(Math.abs(a)>999999999999999) { alert("数据不正常!"); myobj.value=""; event.returnValue = false; } } } catch(e) {} } function myNumberBL(myobj, objpname){ try { var sValue = myobj.value.replace(/[^\d\-+.]/g, ""); var myi = objpname.substring(objpname.length-1); var iEnd = myobj.name.indexOf("F"); var iField = parseInt(myobj.name.substring(iEnd+1)); sValue = amarMoney(sValue, DZ[myi][1][iField][12]); if(typeof(myobj.myvalid) != "undefined" && myobj.myvalid!="undefined" ) { var sTempValue = sValue.replace(/[^\d\-+.]/g, ""); if(sTempValue != "" && !eval(myobj.myvalid.replace(/myobj.value/g, sTempValue))){ //kick 掉 , alert(myobj.mymsg); myobj.focus(); } } myobj.value = sValue; } catch(e) {alert(e.message);} } function beforeKeyDown(myiframe){ try { if(window.frames[myiframe].event.srcElement.name.indexOf("Radio")>0) return false; } catch(e) {} return true; } function doKeyDown(myiframe){ } function afterKeyDown(myiframe){ } function beforeKeyUp(myiframe){ try { if(window.frames[myiframe].event.srcElement.name.indexOf("Radio")>0) return false; } catch(e) {} return true; } function doKeyUp(myiframe){ try { if(window.frames[myiframe].event.keyCode==13) { var j = "0"; var obj = window.frames[myiframe].event.srcElement; for(var i=0;i');//设置查询条件需要过滤的特殊字符 for(var i = 0; i < oForm.length; i++){ var oEle = oForm.elements[i]; var sValue = oEle.value; if(!sValue) continue; var sName = oEle.name; var i1 = sName.indexOf("DOFILTER_"), i2 = sName.indexOf("_VALUE"); if(i1 < 0 || i2 < 0) continue; var sFix = sName.substring(i1+9, i2); sFix = sFix.split("_")[0]; if(!sFix) continue; var oTD = document.getElementById(sFix+"_TD_1"); if(!oTD) continue; var sHeader = oTD.innerHTML; //开发阶段可以屏蔽掉如下FOR循环代码,从而禁用查询条件中的特殊字符过滤功能。 for(var j = 0; j < specialChar.length; j++){ if(sValue.indexOf(specialChar[j]) > -1){ alert("["+sHeader+"]不能含有特殊字符"+specialChar[j]+"!"); return false; } } for(j = 0; j < DZ[myi][1].length; j++){ if(DZ[myi][1][j][0]!=sHeader) continue; if(DZ[myi][1][j][12]==2 || DZ[myi][1][j][12]==5 || DZ[myi][1][j][12]>10){ //数字 if(isNaN(sValue)){ alert("["+sHeader+"]应为数字!"); return false; } } } /* if(oForm.elements[i].tagName.toUpperCase()=="TD" && oForm.elements[i].id.indexOf("_TD_1")>0 ){ for(j=0;j10){ //数字 if(isNaN(oForm.document.getElementById("DOFILTER_"+oForm.elements[i].id.replace("_TD_1","")+"_1_VALUE").value) || isNaN(oForm.document.getElementById("DOFILTER_"+oForm.elements[i].id.replace("_TD_1","")+"_2_VALUE").value) ) { alert("["+oForm.elements[i].innerText+"]应为数字!"); return false; } } //开发阶段可以屏蔽掉如下FOR循环代码,从而禁用查询条件中的特殊字符过滤功能。 for(var k=0;k -1 || oForm.document.getElementById("DOFILTER_"+oForm.elements[i].id.replace("_TD_1","")+"_2_VALUE").value.indexOf(specialChar[k]) > -1) { alert("["+oForm.elements[i].innerText+"]不能含有特殊字符"+specialChar[k]+"!"); return false; } } //如果涉及谁用到了,请自行调整一下 //if(oForm.elements[i].innerText=="登记机构"||oForm.elements[i].innerText=="管户机构" ||oForm.elements[i].innerText=="经办机构"||oForm.elements[i].innerText=="所属机构") if(DZ[myi][1][j][15].toUpperCase( ).indexOf("ORGID")>0){ if((oForm.document.getElementById("DOFILTER_"+oForm.elements[i].id.replace("_TD_1","")+"_1_VALUE").value=="" || oForm.document.getElementById("DOFILTER_"+oForm.elements[i].id.replace("_TD_1","")+"_1_VALUE").value==null)) { //alert("["+oForm.elements[i].innerText+"]不能为空,请选择相应的"+"["+oForm.elements[i].innerText+"]"); //return false; bHaveOrgAndNoValue = true; sOrgCaption = oForm.elements[i].innerText; }else{ bHaveOrgAndNoValue = false; } } break; } }catch(e){} } } */ } /* if( bHaveOrgAndNoValue && !bHaveEquals){ alert("["+sOrgCaption+"]不能为空,请选择相应的"+"["+sOrgCaption+"]"); return false; } */ ShowMessage("系统正在处理数据,请等待...",true,false); return true; } function submitFilterForm(sFormName){ var oForm = document.forms[sFormName]; //for(i=0;i=0 || oForm.elements[i].type=="button" || oForm.elements[i].type=="reset"|| oForm.elements[i].type=="submit"){ continue; }else if(oForm.elements[i].type=="checkbox"){ oForm.elements[i].checked=false; }else{ oForm.elements[i].value=""; } } } function resetFilterForm(sFormName){ var oForm = document.forms[sFormName]; oForm.reset(); } function showHideFilterElements(sFilterID,oOperatorObj){ try{ for(var iOperators=0;iOperators= 0){ // 如果是多选列表 var form = window.frames["myiframe"+iDW].document.forms[0]; for(var iMSR = 0 ; iMSR < b ; iMSR++){ var element = form.elements["R"+iMSR+"F"+iCol]; if(element.checked){ result.push(iMSR); } } } // 如果不是勾选列表,或没有勾选行,并且有高亮行,那么把高亮行号作为选中行放入勾选数组 if(result.length == 0 && iCurRow >= 0) result.push(iCurRow); return result; } function getItemValueArray(iDW,sColumnID){ var b = getRowCount(iDW); var sSelected = new Array(); for(var iMSR = 0 ; iMSR < b ; iMSR++){ var a = getItemValue(iDW,iMSR,"MultiSelectionFlag"); if(a == "√"){ sSelected.push(getItemValue(iDW,iMSR,sColumnID)); } } return sSelected; } function editWithScriptEditor(iDW,sCol){ var myobj = getASObject(iDW,getRow(0),sCol); editObjectValueWithScriptEditor(myobj); } function checkModified(){ var myobjname = cur_frame; //begin 关于格式化调查报告提示保存与自动保存 if(bEditHtml && bEditHtmlChange ){ if(confirm(sUnloadMessage)) return true; else return false; } //end if(isModified(myobjname) && bCheckBeforeUnload){ if(confirm(sUnloadMessage)) return true;//"当前页面内容已经被修改,按“确定”则不保存修改过的数据并且离开当前页,按“取消”则留在当前页,然后再按当前页上的“保存”按钮以保存修改过的数据。"; else return false; }else{ return true; } } function f_myPad0(myi){ var f_mys0 = ""; if(myi<10) f_mys0 = "0"+myi.toString(10); else f_mys0 = myi.toString(10); return f_mys0; } function f_myDate(){ var d = new Date(); var s = "" ; s += f_myPad0(d.getYear()); s += f_myPad0(d.getMonth()+1); s += f_myPad0(d.getDate()); s += f_myPad0(d.getHours()); s += f_myPad0(d.getMinutes()); s += f_myPad0(d.getSeconds()); s += f_myPad0(d.getMilliseconds()); return s; } //add by syang 2009/11/19 导出页面业务要素 function amarExportTemplate(myname){ try{ var dw = DZ[myname.substring(myname.length-1)][0][1]; AsControl.OpenPage("/Frame/page/dw/GetDWTemplate.jsp","CompClientID="+sCompClientID+"&type=export&dw="+dw+"&rand="+randomNumber(),"dialogWidth:240px;dialogHeight:100px;left:"+(screen.availWidth-200)/2+";top:"+(screen.availHeight-100)/2+";center:yes;toolbar:no;menubar:no"); }catch(e){ alert(e.name+" "+e.number+" :"+e.message); } } function amarExport(myname, reason){ try{ var obj = this; if(obj.bAmarExport) return true; if(reason) reason = encodeURI(encodeURI(reason)); else reason = ""; window.open(sWebRootPath+"/Frame/page/dw/GetDWDataAll.jsp?CompClientID="+sCompClientID+"&type=export&Reason="+reason+"&dw="+DZ[myname.substring(myname.length-1)][0][1]+"&rand="+randomNumber(),"myform999"); obj.bAmarExport = true; setTimeout(function(){ obj.bAmarExport = false; }, 1000); }catch(e){ alert(e.name+" "+e.number+" :"+e.message); } } //add by hxd in 2008/04/10 function amarExportNew(myname){ if(window.frames[myname].document.getElementById('div_myd')==null){ var sHTML = "
"+ ""+ "
"+ ""+ ""+ ""+ "
系统信息
正在从服务器获取数据,请稍候...
"+ "点这里取消这次操作"+ "
"; document.body.insertAdjacentHTML('afterBegin',sHTML); } myshow(myname); window.open(sWebRootPath+"/Frame/page/dw/GetDWDataAllNew.jsp?CompClientID="+sCompClientID+"&type=export&dw="+DZ[myname.substring(myname.length-1)][0][1]+"&rand="+randomNumber(),'mydwexportall',''); } var myt=new Object(); function myshow(myname){ var select_menu = document.all.tags('select'); for (var i=0; i < select_menu.length;i++) select_menu[i].style.display = 'none'; var obj=document.getElementById('div_myd'); obj.style.visibility='visible'; obj.style.width=document.body.clientWidth; obj.style.height=document.body.clientHeight; obj.filters.alpha.opacity=60; return; } function myhide(myname){ var select_menu = document.all.tags('select'); for (var i=0; i < select_menu.length;i++) select_menu[i].style.display = 'block'; var obj=document.getElementById('div_myd'); if(obj.filters.alpha.opacity<=0){ obj.filters.alpha.opacity=0; obj.style.visibility='hidden'; clearTimeout(myt.timer2); return; }else{ obj.filters.alpha.opacity-=15; myt.timer2=setTimeout("myhide('"+myname+"')",10); } return; } function checkIsNotEmpty(str){ if(str.trim() == "") return false; else return true; } function myHandleSpecialKey(e, myname,fordebug){ try{ var e = window.frames[myname].event || e; //F2 或 ctrl+F3 if(e.keyCode==113/* || ( e.ctrlKey && e.keyCode==114) */){ amarExport(myname, "F2导出"); //amarExportNew(myname); return true; } if(e.keyCode==119 && e.ctrlKey ){ //CTRL+F8 amarExportTemplate(myname); return true; } if(fordebug){ //调用as_debug 或as_cache的keydownAction事件 return (keydownAction(e) == true); } }catch(e){ alert(e.name+" "+e.number+" :"+e.message); return true; } return false; } function drawHarbor(myobjname,myact,iDW,iRow_now){ var docks = new Array(); for(var iDock=0;iDock"+"\r"; width = parseInt(width.replace("%", ""), 10); var iWidth = parseInt(width/cols, 10); sss[jjj++] = ""; for(var j = 0; j < cols; j++){ sss[jjj++] = ""; } sss[jjj++] = ""; var leaveCols = cols; // 余下列数 for(var iCol = 0; iCol < docs[iDW].length; iCol++){ if(DZ[iDW][1][iCol][2] == 0) continue; if(docs[iDW][iCol][1] != docId) continue; if(leaveCols == 0) sss[jjj++] = ""; var position = docs[iDW][iCol][3]; // 占位标识:FULLROW NEWROW var iColspan = parseInt(docs[iDW][iCol][2], 10); // 占列数 if(position == "FULLROW") iColspan = cols; if(isNaN(iColspan) || iColspan < 2){ if(bFreeFormMultiCol) iColspan = 6;//parseInt(cols/2, 10); // 双列 else iColspan = cols; }else if(iColspan > cols){ iColspan = cols; } //alert(DZ[iDW][1][iCol][0]+" "+iColspan); if(leaveCols > 0 && leaveCols < cols && (position == "FULLROW" || position == "NEWROW" || iColspan > leaveCols)){ sss[jjj++] = " "; leaveCols = 0; } if(leaveCols == 0){ sss[jjj++] = ""; leaveCols = cols; } sss[jjj++] = drawInputControl(docs,docId,iColspan,defaultColspanForLongType,myobjname,myact,iDW,iCol,iRow); leaveCols -= iColspan; } if(leaveCols > 0) sss[jjj++] = " "; sss[jjj++] = ""; return sss.join(""); } //modify by xdzhu in 2013/04/02 //change style for adding default style function _getStyle(DZ10, style){ if(DZ10.indexOf("style=\"") < 0) return "style=\""+style+"\""; else return DZ10.replace("style=\"", "style=\""+style+";"); } function resetColNameForValidation(colName,inputName){ colName = colName.toUpperCase(); if(_user_validator==undefined || _user_validator.length!=2)return; //alert(colName+":" + _user_validator[0].rules[colName]); if(_user_validator[0].rules[colName]!=undefined){ _user_validator[1].rules[inputName] = _user_validator[0].rules[colName]; _user_validator[1].messages[inputName] = _user_validator[0].messages[colName]; } } function MRCheckDate(obj){ var sDate = obj.value.replace(/\//g,''); if(checkDate(sDate)){ obj.value = sDate.substring(0,4) + "/" + sDate.substring(4,6) + "/" + sDate.substring(6,8); //临时方法,避免日期格式未更新的情况 var objID = obj.id; var iRow = objID.substring(1,objID.indexOf("F")); var iCol = objID.substring(objID.indexOf("F")+1); setItemValueByIndex(0,iRow,iCol,obj.value); } } function drawInputControl(myarrangement,myharbors,colspan,defaultColspanForLongType,myobjname,myact,myi,i,j){ var myobjname = "myiframe"+myi; var myobj = window.frames[myobjname]; var mysss = DZ[myi][1][i][17]; var sss = new Array(), jjj = 0; //modify by hxd in 2008/04/10,2007/12/17 for citibank //var myS=new Array("","readonly","disabled","readonly"); var myS=new Array("","readonly","disabled","readonly","readonly","disabled", "disabled","disabled","readonly","readonly","readonly", "readonly","readonly","readonly","readonly","readonly", "readonly","readonly","readonly","readonly","readonly","readonly"); var myR=DZ[myi][0][2]; var myFR,myFS; var myAlign=new Array(""," align=left "," align=center "," align=right "); var myAlign2=new Array("","left","center","right"); pagesize[myi]=1; var myevent_num=""; var mysss = DZ[myi][1][i][17]; // 1. 不替换 // 2. 替换隐藏 // 3. 替换不一定隐藏 if(myR==1&&!/tipclick/gi.test(mysss)) // 如果后缀中没有tipclick单词,那么后缀中的按钮点击事件更改掉,并隐藏起来 mysss = mysss.replace(/onclick/gi,"onclick=alert('只读不允许修改!') style='display:none;' "); // 替换加onclick是因为如果后缀按钮中本来就有style属性,display:none不一定有效 var mysMandatorySignal=""; if(my_notnull[myi][i]==1) mysMandatorySignal=sMandatorySignal; var mysTips = ""; if(DZ[myi][1][i][19]) mysTips = " "+DZ[myi][1][i][19]+""; try { if(DZ[myi][1][i][11]==3){ //备注框 var sTextareaShowLimit=""; //如果设置了字数限制,并且指定过要显示“(限个汉字)” if(bTextareaShowLimit && DZ[myi][1][i][7]>0) sTextareaShowLimit = "(限" + (DZ[myi][1][i][7]/2) +"汉字)"; sss[jjj++]=(""+DZ[myi][1][i][0]+ sTextareaShowLimit +mysMandatorySignal+mysTips+" "); } else sss[jjj++]=(""+DZ[myi][1][i][0]+mysMandatorySignal+mysTips+""); } catch(e) {} myFS = DZ[myi][1][i][11]; sValue = amarMoney(DZ[myi][2][my_index[myi][j]][i],DZ[myi][1][i][12]); if(myR==1 || (myR==0&&(DZ[myi][1][i][3]==1)) ) str2=myS[myFS]; else str2=" "; if(DZ[myi][1][i][7]==0) str3=" "; else str3=" maxlength="+DZ[myi][1][i][7]; myevent_num=""; //modify in 2008/04/10 for bccb number control if( DZ[myi][1][i][12]==2 || DZ[myi][1][i][12]==5 || DZ[myi][1][i][12]>10) //数字类型 myevent_num=" onblur=parent.myNumberBL(this,'"+myobjname+"') onfocus=parent.myNumberFC(this) onkeypress=parent.myNumberKP(this,event) onkeydown=parent.myNumberKD(this,event) onkeyup=parent.myNumberKU(this,event) onbeforepaste=parent.myNumberBFP(this) "; else { myevent_num=" "; if(DZ[myi][1][i][7]>0) //长度限制值 myevent_num = " onkeydown=parent.textareaMaxByIndex("+myi+","+j+","+i+") onkeyup=parent.textareaMaxByIndex("+myi+","+j+","+i+") "; } str3 = str3+myevent_num+ " onblur=parent.trimField(this) "; var myCalCheck = ""; // 内置按钮事件 var myInnerBtEvent = DZ[myi][1][i][22]; var onclick = null; // if(!myInnerBtEvent && DZ[myi][1][i][12]==3 && DZ[myi][1][i][3]==0){ if(!myInnerBtEvent && DZ[myi][1][i][12]==3){ myInnerBtEvent = "parent.myShowCalendar('"+myobj.name+"','R"+j+"F"+i+"','dataTable',"+((j-curpage[myi]*pagesize[myi]+1)*(f_c[myi]+1)+i+1)+")"; onclick = myInnerBtEvent; myCalCheck = " onblur='parent.MRCheckDate(this)'"; //添加到检验规则 inputDates[inputDates.length] = "R"+j+"F"+i; } if(myR==1) myInnerBtEvent = ""; //alert(myFS+"|"+myInnerBtEvent+"|"); if(DZ[myi][1][i][12]==3 && DZ[myi][1][i][3]==0 ) myCale2 = sDateReadonlyColor; else myCale2 = " "; var htmlStyle = DZ[myi][1][i][10]; if(!htmlStyle) htmlStyle = ""; if(myFS==1) { //input sss[jjj++] = ""; if(myInnerBtEvent) sss[jjj++] = ""; sss[jjj++] = ""; else sss[jjj++] = str2+_getStyle(htmlStyle, "text-align:"+myAlign2[DZ[myi][1][i][8]]+";")+" type=text " + myCalCheck + myCale2 + " value='"+sValue+"' id=R"+j+"F"+i+" name=R"+j+"F"+i+" "+str3+">"; if(myInnerBtEvent) sss[jjj++] = "..."; sss[jjj++] = mysss+ "