/** * ÆÄ ÀÏ ¸í : SPADT62200.js * ¼³ ¸í : (ÆË¾÷)º´µ¿Ã³¹æÀüÃâ·Â Javascriot * ¼³ °è ÀÚ : °øµÎ°æ * ÀÛ ¼º ÀÚ : °øµÎ°æ * ¼öÁ¤ÀÌ·Â : 2007.10.2 / ÃÖÃÊÀÛ¼º / °øµÎ°æ */ /** * ÃʱâÈ­ */ function fInit() { //window.minimize(); var sParam = model.getAttribute("params"); model.makeValue("/root/send/prcpinfo/drugdd", astfMatrixData(sParam, 1, 0)); model.makeValue("/root/send/prcpinfo/drugno", astfMatrixData(sParam, 1, 1)); model.makeValue("/root/send/prcpinfo/ioflag", astfMatrixData(sParam, 1, 2)); model.makeValue("/root/send/prcpinfo/prcpdd", astfMatrixData(sParam, 1, 3)); model.makeValue("/root/send/prcpinfo/orddd", astfMatrixData(sParam, 1, 4)); model.makeValue("/root/send/prcpinfo/cretno", astfMatrixData(sParam, 1, 5)); model.makeValue("/root/send/prcpinfo/prcpgenrflag", astfMatrixData(sParam, 1, 6)); model.makeValue("/root/send/prcpinfo/pid", astfMatrixData(sParam, 1, 7)); model.makeValue("/root/send/prcpinfo/orddeptcd", astfMatrixData(sParam, 1, 8)); model.makeValue("/root/send/prcpinfo/wardcd", astfMatrixData(sParam, 1, 9)); model.makeValue("/root/send/prcpinfo/lblflag", astfMatrixData(sParam, 1, 10)); model.makeValue("/root/send/prcpinfo/prcpflag", astfMatrixData(sParam, 1, 11)); model.makeValue("/root/send/prcpinfo/prntflag", astfMatrixData(sParam, 1, 12)); model.makeValue("/root/send/prcpinfo/etcdescflag", astfMatrixData(sParam, 1, 13)); model.makeValue("/root/send/prcpinfo/reyn", astfMatrixData(sParam, 1, 14)); model.makeValue("/root/send/prcpinfo/autoyn", astfMatrixData(sParam, 1, 15)); model.makeValue("/root/send/prcpinfo/reprintyn", astfMatrixData(sParam, 1, 16)); model.makeValue("/root/send/prcpinfo/stocdeptcd", astfMatrixData(sParam, 1, 17)); // 2009.09.08 pymi model.refresh(); submit("TRADT62201"); //20090811 À̼±°æ ó¹æÀü ¼öµ¿ ùÃâ·Â½Ã log »ý¼º if(model.getValue("/root/send/prcpinfo/autoyn") != "Y" && model.getValue("/root/send/prcpinfo/reprintyn") != "Y") { model.addLog("º´µ¿Ã³¹æÀü Ãâ·Â log START"); model.addLog("pid : " + model.getValue("root/main/prcpdata/patinfo/pid")); model.addLog("prcpdd : " + model.getValue("root/main/prcpdata/patinfo/prcpdd")); model.addLog("drugno : " + model.getValue("root/main/prcpdata/patinfo/drugno")); model.addLog("º´µ¿Ã³¹æÀü Ãâ·Â log END"); } if(model.getValue("/root/main/prcpdata/patinfo/pid") != ""){ var memo = model.getValue("/root/main/prcpdata/patinfo/memo"); var memoCnt = 0; var lineCnt = 0; var pageCnt = 0; var strMemo = ""; var nextMemo = ""; if ( memo.indexOf("\n", lineCnt ) >=0){ while ( (memoCnt = memo.indexOf("\n", lineCnt ))>=0){ if( pageCnt < 3) { if (lineCnt == 0) { strMemo = strMemo + memo.substring( lineCnt, memoCnt ); } else { strMemo = strMemo + "\n" + memo.substring( lineCnt, memoCnt ) ; } } else { if (pageCnt == 3) { nextMemo = nextMemo + memo.substring( lineCnt, memoCnt ); } else { nextMemo = nextMemo + "\n" + memo.substring( lineCnt, memoCnt ) ; } } lineCnt = memoCnt + 1; pageCnt++; } if ( lineCnt < memo.length ) { nextMemo = nextMemo + "\n" + memo.substring( lineCnt, memo.length ); } } else { strMemo = memo; } model.setValue("/root/main/prcpdata/patinfo/memo", strMemo); model.makeValue("/root/main/prcpdata/patinfo/memo1", nextMemo); var prepagecnt = 0; var nextpagecnt = 0; model.makeNode("root/temp/prcpdata/sumlist"); copyNodesetType("root/temp/prcpdata/sumlist", "root/main/prcpdata/sumlist", "replace"); model.removeNodeset("root/main/prcpdata/sumlist"); model.makeNode("root/main/prcpdata/sumlist"); model.makeNode("root/main/prcpdata/sumlist2"); //´ÙÀ½ÆäÀÌÁö Ãâ·ÂÇÒ ¾àǰ for (var i = 1 ; i <= getNodesetCount("/root/temp/prcpdata/sumlist"); i++) { var nextpageyn = model.getValue("root/temp/prcpdata/sumlist[" + i + "]/nextpageyn"); if(nextpageyn == "N" || nextpageyn =="") { copyNodesetType("root/main/prcpdata/sumlist", "root/temp/prcpdata/sumlist[" + i + "]", "after"); prepagecnt++; } else if(nextpageyn == "Y") { copyNodesetType("root/main/prcpdata/sumlist2", "root/temp/prcpdata/sumlist[" + i + "]", "after"); nextpagecnt++; } else { } } if(nextpagecnt > 0 ) { copyNodesetType("root/main/prcpdata/sumlist2", "root/temp/prcpdata/sumlist[" + getNodesetCount("/root/temp/prcpdata/sumlist") + "]", "after"); } else { copyNodesetType("root/main/prcpdata/sumlist", "root/temp/prcpdata/sumlist[" + getNodesetCount("/root/temp/prcpdata/sumlist") + "]", "after"); } //ó¹æÀü¿¡ ȯÀÚ Å°, üÁßÀ» ÀÔ·ÂÇϱâ À§ÇØ Ã¹¹øÂ° °ø¹é ³ëµå »èÁ¦.(2010-01-18) if(model.getValue("root/main/prcpdata/sumlist2[1]/hngnm") == "") { model.removenode("root/main/prcpdata/sumlist2[1]"); } //ó¹æÀü¿¡ ȯÀÚ Å°, üÁßÀ» ÀÔ·ÂÇϱâ À§ÇØ Ã¹¹øÂ° °ø¹é ³ëµå »èÁ¦.(2010-01-18) if(model.getValue("root/main/prcpdata/sumlist[1]/hngnm") == "") { model.removenode("root/main/prcpdata/sumlist[1]"); } if ( nextMemo != "") { if(prepagecnt > 0) { makeReportPreview(0,0,10, 10, "grp_report1"); exeReportPreview("RFADT62200", "XMLSTR","","","true","","","","","","","grp_report1"); } if(nextpagecnt > 0) { makeReportPreview(0,0,10, 10, "grp_report2"); model.removeNodeset("root/main/prcpdata/sumlist"); model.makeNode("root/main/prcpdata/sumlist"); copyNodesetType("root/main/prcpdata/sumlist", "root/main/prcpdata/sumlist2", "replace"); exeReportPreview("RFADT62200", "XMLSTR","","","true","","","","","","","grp_report2"); makeReportPreview(0,0,10, 10, "grp_report3"); exeReportPreview("RFADT62201", "XMLSTR","","","true","","","","","","","grp_report3"); } else { makeReportPreview(0,0,10, 10, "grp_report2"); exeReportPreview("RFADT62201", "XMLSTR","","","true","","","","","","","grp_report2"); } } else { if(prepagecnt > 0) { makeReportPreview(0,0,10, 10, "grp_report1"); exeReportPreview("RFADT62200", "XMLSTR","","","true","","","","","","","grp_report1"); } if(nextpagecnt > 0) { makeReportPreview(0,0,10, 10, "grp_report2"); model.removeNodeset("root/main/prcpdata/sumlist"); model.makeNode("root/main/prcpdata/sumlist"); copyNodesetType("root/main/prcpdata/sumlist", "root/main/prcpdata/sumlist2", "replace"); exeReportPreview("RFADT62200", "XMLSTR","","","true","","","","","","","grp_report2"); } } model.refresh(); window.close(); } else { window.close(); } } function fNextPagePrnt() { }