// 该文件中包含客户端需要处理的函数和事件 var mDebug="0"; var mOperate=""; var mQueryOperate=""; //当一个界面中有多个需要弹出窗口时设置该数据 var showInfo; window.onfocus=myonfocus; //使得从该窗口弹出的窗口能够聚焦 function myonfocus() { if(showInfo!=null) { try { showInfo.focus(); } catch(ex) { showInfo=null; } } } //提交,保存按钮对应操作 function submitForm() { if( verifyInput() == true ) { var i = 0; var showStr=i18nMessage("正在保存数据,请您稍候并且不要修改屏幕上的值或链接其他页面", "LIS-04525"); var urlStr="../common/jsp/MessagePage.jsp?picture=C&content=" + encodeURIComponent(showStr); //showInfo=window.showModelessDialog(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(); //fm.submit(); //提交 ajaxSubmit2(document.getElementById("fm")); } } //提交后操作,服务器数据返回后执行的操作 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:350px"); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=350; //弹出窗口的高度; 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 { var urlStr="../common/jsp/MessagePage.jsp?picture=S&content=" + encodeURIComponent(content); //parent.fraInterface.initForm(); //showModalDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:350px"); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=350; //弹出窗口的高度; 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(); //执行下一步操作 } } //重置按钮对应操作,Form的初始化函数在功能名+Init.jsp文件中实现,函数的名称为initForm() function resetForm() { try { initForm(); } catch(re) { i18nAlert("{0}函数中发生异常:初始化界面错误!", "LIS-01177", "CertifyPrintInput.js-->resetForm"); } } //提交前的校验、计算 function beforeSubmit() { //添加操作 } // 定单操作 function requestClick() { fm.InputDate.verify = "定单日期|DATE&NOTNULL"; fm.GetDate.verify = null; fm.hideOperate.value = "INSERT||REQUEST"; submitForm(); } // 提单操作 function confirmClick() { fm.InputDate.verify = null; fm.GetDate.verify = "提单日期|DATE&NOTNULL"; fm.hideOperate.value = "INSERT||CONFIRM"; submitForm(); } //Click事件,当点击“查询”图片时触发该函数 function queryClick() { //下面增加相应的代码 mOperate="QUERY||MAIN"; showInfo=window.open("./CertifyPrintQuery.html"); } // 提单时的查询,只能查询出可以提单的那些单证 function query() { mOperate = "QUERY||MAIN"; fm.sql_where.value = " State = '0' order by modifydate , modifytime asc"; showInfo = window.open("CertifyPrintQuery.html"); } //查询返回时执行的函数,查询返回一个2维数组,数组下标从[0][0]开始 function afterQuery(arrResult) { if(arrResult!=null) { //此处编写从新的查询窗口返回的数据 document.all('PrtNo').value = arrResult[0][0]; document.all('CertifyCode').value = arrResult[0][1]; document.all('MaxDate').value = arrResult[0][6]; document.all('ComCode').value = arrResult[0][7]; document.all('Phone').value = arrResult[0][8]; document.all('LinkMan').value = arrResult[0][9]; document.all('CertifyPrice').value = arrResult[0][10]; document.all('ManageCom').value = arrResult[0][11]; document.all('OperatorInput').value = arrResult[0][12]; document.all('InputDate').value = arrResult[0][13]; document.all('InputMakeDate').value = arrResult[0][14]; document.all('GetMan').value = arrResult[0][15]; document.all('GetDate').value = arrResult[0][16]; document.all('OperatorGet').value = arrResult[0][17]; document.all('StartNo').value = arrResult[0][18]; document.all('EndNo').value = arrResult[0][19]; document.all('GetMakeDate').value = arrResult[0][20]; document.all('SumCount').value = arrResult[0][21]; document.all('State').value = arrResult[0][24]; if( document.all('State').value == '0' ) { // 设置提单信息,在CertifyPrintInit.jsp中 setGetInfo(); } } }