// 该文件中包含客户端需要处理的函数和事件 var showInfo; var mDebug="0"; var turnPage = new turnPageClass(); //使用翻页功能,必须建立为全局变量 //提交,保存按钮对应操作 function submitForm(){ var mySql100=new SqlClass(); mySql100.setResourceName("reinsure.LRAccRDQueryInputSql"); //指定使用的properties文件名 mySql100.setSqlId("LRAccRDQueryInputSql100");//指定使用的Sql的id /** mySql100.addSubPara(getWherePart("AccumulateDefNO","AccumulateDefNO"));//指定传入的参数 mySql100.addSubPara(getWherePart("AccumulateDefName","AccumulateDefName","like"));//指定传入的参数 */ mySql100.addSubPara(fm.AccumulateDefNO.value);//指定传入的参数 mySql100.addSubPara(fm.AccumulateDefName.value);//指定传入的参数 var strSQL=mySql100.getString(); /** var strSQL = "select AccumulateDefNO,AccumulateDefName,DeTailFlag,AccumulateMode,State,decode(state,'01','有效','未生效') from RIAccumulateDef where 1=1 " + getWherePart("AccumulateDefNO","AccumulateDefNO") + getWherePart("AccumulateDefName","AccumulateDefName","like") ; */ //strSQL = strSQL +" order by AccumulateDefNO"; var arrResult = new Array(); //arrResult = easyExecSql(strSQL); turnPage.queryModal(strSQL, ReComGrid) } //提交后操作,服务器数据返回后执行的操作 function afterSubmit( FlagStr, content ){ //showInfo.close(); if (FlagStr == "Fail" ){ var urlStr="../common/jsp/MessagePage.jsp?picture=C&content=" + encodeURIComponent(content); //showModalDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:250px"); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=250; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 showInfo = window.open (urlStr,name, "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no,height="+ iHeight+",width="+iWidth+",innerHeight="+iHeight+",innerWidth=" +iWidth+",left="+iLeft+",top="+iTop,false); showInfo.focus(); } else{ } } //重置按钮对应操作,Form的初始化函数在功能名+Init.jsp文件中实现,函数的名称为initForm() function resetForm(){ try{ initForm(); } catch(re){ i18nAlert("{0}函数中发生异常:初始化界面错误!", "LIS-01177", "Proposal.js-->resetForm"); } } //取消按钮对应操作 function cancelForm(){ showDiv(operateButton,"true"); showDiv(inputButton,"false"); } //提交前的校验、计算 function beforeSubmit(){ //添加操作 } //Click事件,当点击增加图片时触发该函数 function addClick(){ //下面增加相应的代码 showDiv(operateButton,"false"); showDiv(inputButton,"true"); } //Click事件,当点击“修改”图片时触发该函数 function updateClick(){ //下面增加相应的代码 alert("update click"); } //Click事件,当点击“查询”图片时触发该函数 function queryClick(){ //下面增加相应的代码 alert("query click"); //查询命令单独弹出一个模态对话框,并提交,和其它命令是不同的 //因此,表单中的活动名称也可以不用赋值的 } //Click事件,当点击“删除”图片时触发该函数 function deleteClick(){ //下面增加相应的代码 alert("delete click"); } //显示div,第一个参数为一个div的引用,第二个参数为是否显示,如果为"true"则显示,否则不显示 function showDiv(cDiv,cShow) { if (cShow=="true"){ cDiv.style.display=""; } else{ cDiv.style.display="none"; } } //显示frmSubmit框架,用来调试 function showSubmitFrame(cDebug){ if(cDebug=="1") { parent.fraMain.rows = "0,0,0,0,*"; } else { parent.fraMain.rows = "0,0,0,82,*"; } parent.fraMain.rows = "0,0,0,0,*"; } function ReturnData(){ var tRow=ReComGrid.getSelNo(); if (tRow==0){ i18nAlert("请您先进行选择!", "LIS-02330"); return; } var mySql101=new SqlClass(); mySql101.setResourceName("reinsure.LRAccRDQueryInputSql"); //指定使用的properties文件名 mySql101.setSqlId("LRAccRDQueryInputSql101");//指定使用的Sql的id mySql101.addSubPara(ReComGrid.getRowColData(tRow-1,1));//指定传入的参数 var strSQL=mySql101.getString(); /** var strSQL = "select AccumulateDefNO,AccumulateDefName,DeTailFlag,case DeTailFlag when '01' then '代表险种级别' when '02' then '代表责任级别' end," +" AccumulateMode,case AccumulateMode when '01' then '个人单合同累计' when '02' then '个人多合同累计' when '03' then '多人多合同累计' end," +" RiskAmntFlag,case RiskAmntFlag when '01' then '不需要转换' when '02' then '需要转换' end ," +" State,decode(state,'01','有效','未生效'),standbyflag,decode(standbyflag,'01','累计','02','不累计','') " +" from RIAccumulateDef where 1=1 and AccumulateDefNO='"+ReComGrid.getRowColData(tRow-1,1)+"'" ; */ strArray = easyExecSql(strSQL); if (strArray==null){ i18nAlert("无法返回,该数据可能刚被删除!", "LIS-02331"); return false; } var deTailFlag=strArray[0][2]; top.opener.document.all('AccumulateDefNO').value =strArray[0][0]; top.opener.document.all('AccumulateDefName').value =strArray[0][1]; top.opener.document.all('DeTailFlag').value =strArray[0][2]; top.opener.document.all('DeTailFlagName').value =strArray[0][3]; top.opener.document.all('AccumulateMode').value =strArray[0][4]; top.opener.document.all('AccumulateModeName').value =strArray[0][5]; top.opener.document.all('RiskAmntFlag').value =strArray[0][6]; top.opener.document.all('RiskAmntFlagName').value =strArray[0][7]; top.opener.document.all('State').value =strArray[0][8]; top.opener.document.all('StandbyFlag').value =strArray[0][10]; top.opener.document.all('StandbyFlagName').value =strArray[0][11]; var mySql102=new SqlClass(); mySql102.setResourceName("reinsure.LRAccRDQueryInputSql"); //指定使用的properties文件名 mySql102.setSqlId("LRAccRDQueryInputSql102");//指定使用的Sql的id mySql102.addSubPara(ReComGrid.getRowColData(tRow-1,1));//指定传入的参数 strSQL=mySql102.getString(); /** strSQL = "select a.AssociatedCode,a.AssociatedName,(decode(a.StandbyFlag,'01','累计','02','不累计')),a.StandbyFlag from RIAccumulateRDCode a" + " where 1=1 and a.AccumulateDefNO='"+ReComGrid.getRowColData(tRow-1,1)+"'"; */ strArray = easyExecSql(strSQL); top.opener.RelateGrid.clearData(); top.opener.DutyGrid.clearData(); if(deTailFlag=="01"){ top.opener.fm.DeTailType.value='RISK'; top.opener.divCertifyType1.style.display=''; top.opener.divCertifyType2.style.display='none'; }else{ top.opener.fm.DeTailType.value='DUTY'; top.opener.divCertifyType1.style.display='none'; top.opener.divCertifyType2.style.display=''; } if (strArray!=null){ if(deTailFlag=="01"){ for (var k=0;k