var mOperate = ""; var showInfo; window.onfocus = myonfocus; function myonfocus() { if(showInfo != null) { try { showInfo.focus(); } catch (ex) { showInfo = null; } } } //上载文件输入框和修改键隐藏 function fileUpdateClick() { try { document.all("FilePath").style.display=''; document.all("FilePath1").style.display='none'; document.all("fileQueryClick").style.display='none'; } catch(ex) { alert(ex.message); } } //上载文件输入框和修改键显示 function fileUpdateClick1() { try { document.all("FilePath").style.display='none'; document.all("FilePath1").style.display=''; document.all("fileQueryClick").style.display=''; } catch(ex) { alert(ex.message); } } function submitForm() { // if(beforeSubmit() == false ) // { // return false; // } var showStr = "正在保存数据,请您稍候并且不要修改屏幕上的值或链接其他页面"; var urlStr = "../common/jsp/MessagePage.jsp?picture=C&content=" + showStr; 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); //alert(22); showInfo.focus(); document.all("fmtransact").value = mOperate; document.getElementById("fm").submit(); //fm.submit; } function showSubmitFrame(cDebug) { if(cDebug == "1") { parent.fraMain.rows = "0,0,50,82,*"; } else { parent.fraMain.rows = "0,0,0,82,*"; } } function beforeSubmit() { if(verifyInput2() == false) { return false; } if(verifyTemplete() == false ) { return false; } return true; } function showReport(){ parent.window.open("test.jsp"); } function afterSubmit(FlagStr,content) { showInfo.close(); if(FlagStr == "Fail") { var urlStr = "../common/jsp/MessagePage.jsp?picture=C&content="+ content; //showModalDialog(urlStr, window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:350px"); 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 { var urlStr = "../common/jsp/MessagePage.jsp?picture=C&content="+ content; //showModalDialog(urlStr, window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:350px"); 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(); } //out.print("123"); } function addClick() { // mOperate = "INSERT||MAIN"; // if (document.all("TempleteID").value !="" ) // { // alert("已存在该打印模板号码,请重置!") // return false; // } // if(document.all("FilePath").value =="") // { // alert("文件不能为空!"); // return false; // } // if (document.all("TempleteTypeName").value == "rpx") // { // if (document.all("OutputTypeName").value != "html") // { // alert("输出类型只能选择html!"); // return false; // } // } submitForm(); fileUpdateClick1(); } //校验模板类型与上载文件类型是否相同 function verifyTemplete() { var filePath = document.all("FilePath").value; var filePath1 = document.all("FilePath1").value; var filePath2; var tTempleteName = document.all("TempleteName").value; var tLanguage = document.all("Language").value; var tTempleteType = document.all("TempleteType").value; var tDefaultType = document.all("DefaultType").value; var tTempleteID = document.all("TempleteID").value; if (filePath != "") { filePath2 = filePath; } else { filePath2 = filePath1; } var fileLastName = filePath2.substring(filePath2.lastIndexOf(".") + 1); var templeteTypeName = document.all("TempleteTypeName").value; if(fileLastName!= templeteTypeName) { alert("模板类型与上载文件类型不符合!"); return false; } if(mOperate == "INSERT||MAIN") { var tResult1 = new Array(); var sqlid1 = "LPrtTempleteInputSql1"; //var mySql1 = new SqlClass(); // mysql1.setModule("raqsoft"); // mySql1.setResourceName("print.LPrtTempleteInputSql"); // mySql1.setSqlId(sqlid1); // mySql1.addSubPara(tTempleteName); // mySql1.addSubPara(tLanguage); // mySql1.addSubPara(tTempleteType); var param = [ tTempleteName, tLanguage, tTempleteType ]; var mySql1 = wrapSql("print.LPrtTempleteInputSql", "LPrtTempleteInputSql1", param, "raqsoft"); tResult1 = easyExecSql(mySql1); if(tResult1 != null) { if( tResult1[0][0] == tTempleteName && tResult1[0][1] == tLanguage && tResult1[0][2] == tTempleteType ) { alert("打印模板已存在!"); return false; } } else { var tResult2 = new Array(); var sqlid2 = "LPrtTempleteInputSql2"; // var mySql2 = new SqlClass(); // mysql2.setModule("raqsoft"); // mySql2.setResourceName("print.LPrtTempleteInputSql"); // mySql2.setSqlId(sqlid2); // mySql2.addSubPara(tTempleteName); var mySql2 = wrapSql("print.LPrtTempleteInputSql", "LPrtTempleteInputSql2", [tTempleteName], "raqsoft"); tResult2 = easyExecSql(mySql2); if( tDefaultType == "Y" && tResult2[0][0] != "0") { alert("该打印项目已存在默认模板!"); return false; } } } if(mOperate == "UPDATE||MAIN") { var tResult4 = new Array(); var sqlid4 = "LPrtTempleteInputSql4"; // var mySql4 = new SqlClass(); // mysql4.setModule("raqsoft"); // mySql4.setResourceName("print.LPrtTempleteInputSql"); // mySql4.setSqlId(sqlid4); // mySql4.addSubPara(tTempleteName); // mySql4.addSubPara(tLanguage); // mySql4.addSubPara(tTempleteType); // mySql4.addSubPara(tTempleteID); var param = [ tTempleteName,tLanguage,tTempleteType,tTempleteID ]; var mySql4 = wrapSql("print.LPrtTempleteInputSql", "LPrtTempleteInputSql4", param, "raqsoft"); tResult4 = easyExecSql(mySql4); if(tResult4 != null) { if( tResult4[0][0] == tTempleteName && tResult4[0][1] == tLanguage && tResult4[0][2] == tTempleteType ) { alert("打印模板已存在!"); return false; } } else { var tResult3 = new Array(); var sqlid3 = "LPrtTempleteInputSql3"; // var mySql3 = new SqlClass(); // mysql3.setModule("raqsoft"); // mySql3.setResourceName("print.LPrtTempleteInputSql"); // mySql3.setSqlId(sqlid3); // mySql3.addSubPara(tTempleteName); // mySql3.addSubPara(tTempleteID); var param = [tTempleteName,tTempleteID]; var mySql3 = wrapSql("print.LPrtTempleteInputSql", "LPrtTempleteInputSql3", param, "raqsoft"); tResult3 = easyExecSql(mySql3); if(tDefaultType == "Y" && tResult3[0][0] != "0") { alert("该打印项目已存在默认模板!"); return false; } } } } function deleteClick() { if( verifyInput2() == false ) return false; if(document.all("TempleteID").value =="" ) { alert("请先查询!"); } else { if (confirm("您确实想删除该记录吗?")) { var i = 0; var showStr="正在删除数据,请您稍候并且不要修改屏幕上的值或链接其他页面"; var urlStr="../common/jsp/MessagePage.jsp?picture=C&content=" + showStr ; 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.fmtransact.value = "DELETE||MAIN"; document.getElementById("fm").submit(); // 提交 resetForm(); } else { alert("您取消了删除操作!"); } } } function resetForm() { try { fm.reset(); initForm(); fileUpdateClick(); } catch(ex) { alert("-->InitForm函数中发生异常:初始化界面错误!"); } } function updateClick() { if(verifyInput2() == false) { return false; } if(document.all("TempleteID").value =="" ) { alert("请先查询!"); } else { if(confirm("您确实想修改该记录吗?")) { mOperate = "UPDATE||MAIN"; submitForm(); fileUpdateClick1(); } else { alert("您取消了修改操作!"); } } } function queryClick() { mOperate = "QUERY||MAIN"; showInfo = window.open("./LPrtTempleteQuery.jsp"); } function afterQuery(arrQueryResult) { var arrResult = new Array(); if(arrQueryResult != null) { var sqlid5 = "LPrtTempleteInputSql5"; // var mySql5 = new SqlClass(); // mysql5.setModule("raqsoft"); // mySql5.setResourceName("print.LPrtTempleteInputSql"); // mySql5.setSqlId(sqlid5); // mySql5.addSubPara(arrQueryResult[0][0]); var mySql5 = wrapSql("print.LPrtTempleteInputSql", "LPrtTempleteInputSql5", [arrQueryResult[0][0]], "raqsoft"); arrResult = easyExecSql(mySql5); fm.reset(); document.all('TempleteID').value = arrResult[0][0]; document.all('TempleteName').value = arrResult[0][1]; document.all('Language').value = arrResult[0][2]; document.all('LanguageType').value = arrResult[0][3]; document.all('TempleteType').value = arrResult[0][4]; document.all('TempleteTypeName').value = arrResult[0][5]; document.all('OutputType').value = arrResult[0][6]; document.all('OutputTypeName').value = arrResult[0][7]; document.all('Output').value = arrResult[0][8]; document.all('OutputName').value = arrResult[0][9]; document.all('FilePath1').style.display=''; document.all('FilePath').style.display='none'; document.all("fileQueryClick").style.display =''; document.all('FilePath1').value = arrResult[0][10]; document.all('DefaultType').value = arrResult[0][11]; document.all('DefaultFlag').value = arrResult[0][12]; document.all('PrintID').value = arrResult[0][13]; document.all('TempleteID').readonly = true; } }