/* - ======================================================================================= Image EMR Viewer Program (SSMRC03130_LC.js) - Version : 1) : Ver.1.00.00 - ======================================================================================= */ // ´ÙÁß ÆäÀÌÁö Áö¿øÀ» À§ÇÑ ÆÄÀÏ ÆÐ½º¿Í ÆäÀÌÁö Á¤º¸ var g_path; var g_page; var g_page_lut; var g_form_count; var g_outertext; var g_recrowno; var g_temp_path; var g_temp_page; var g_recnameArr; function comparePage() { var count; var windowleft = 0; var windowtop = 0; var ImgPage = 0; if (f_View.Pagetotal > 0) { if (model.alert("ÃÑ " + getSelectPageCount() + "ÆäÀÌÁö¸¦ ¼±ÅÃÇÏ¿´½À´Ï´Ù.\n°è¼ÓÇÏ·Á¸é ¿¹¸¦ ´©¸£°í ÁßÁöÇÏ·Á¸é ¾Æ´Ï¿À¸¦ ´©¸£½Ê½Ã¿À.", "ÆäÀÌÁö ºñ±³", 0x20 | 4) == 6) { for(count = 1; count <= f_View.Pagetotal; count++) { if(f_View.ThumbnailSelect(count) == true) { ImgPage = f_View.PageFilePage(count) + 1 model.setValue("/root/main/chartpath", f_View.PageFilePath(count) + "|" + ImgPage); window.load("SPMRC03100.xrw", "modeless", "imgemrviewer", "", "/root/main/chartpath", "/root/main/chartpath"); } } } else { } } } function formatDate(value) { return value.substr(0, 4) + "-" + value.substr(4, 2) + "-" + value.substr(6, 2); } function setChartViewerSize(newWidth, newHeight) { var obj; var obj2; obj2 = document.body; obj2.attribute("width") = newWidth; obj2.attribute("height") = newHeight; group1.attribute("top") =3; group1.attribute("left") =3; group1.attribute("height") = 70; group1.attribute("width") = obj2.attribute("width")- 6; obj = document.controls.item("f_View"); obj.attribute("left") = 3; obj.attribute("top") = 76 ; obj.attribute("width") = obj2.attribute("width") - 6 ; obj.attribute("height") = obj2.attribute("height") - group1.attribute("height") - 9; f_View.ViewMode = 1; } function fGetResize() { var newWidth; var newHeight; var obj; var obj2; newWidth = parseInt(window.width) - 16; newHeight = parseInt(window.height) - 30; obj2 = document.body; obj2.attribute("width") = newWidth; obj2.attribute("height") = newHeight; group1.attribute("top") =3; group1.attribute("left") =3; group1.attribute("height") = 70; group1.attribute("width") = obj2.attribute("width")- 6; obj = document.controls.item("f_View"); obj.attribute("left") = 3; obj.attribute("top") = 76 ; obj.attribute("width") = obj2.attribute("width") - 6 ; obj.attribute("height") = obj2.attribute("height") - group1.attribute("height") - 25; f_View.ViewMode = 1; model.refresh(); } function fInitilize() { // ÆäÀÌÁö µ¥ÀÌÅÍ ÃʱâÈ­ g_path = new Array(); g_page = new Array(); g_page_lut = new Array(); g_form_count = new Array(); g_outertext = new Array(); g_recrowno = new Array(); g_temp_path = new Array(); g_temp_page = new Array(); g_recnameArr = new Array(); //±âº»°ª¼³Á¤ model.setValue("/root/main/chartinfo/filetotal", "0"); model.setValue("/root/main/chartinfo/pagetotal", "0"); model.setValue("/root/main/chartinfo/pagecurrent", "0"); model.setValue("/root/init/seqflag","0"); fGetUserEnvOcsOrdAnsw("/root/send/reqdata", "/root/envinit/chartpaging", "038"); var openerid = opener.javascript.getScreenID(); var chartpaging = model.getValue("/root/envinit/chartpaging/answcnt"); //ÅëÇÕ°Ë»ç°á°ú¿¡¼­ ·Îµù½Ã¸¸ Àû¿ë if (openerid == "SMAER00800" || openerid == "SMMMI00100" ) { if (chartpaging == "001"){ model.makeValue("/root/envinit/pagingyn","Y"); //rdo_lindx.attribute("visibility") = "visible"; optPageTotal.attribute("visibility") = "hidden"; optCalcTotal.attribute("visibility") = "visible"; outPagegap.attribute("left") = "340px"; outPagegap.attribute("visibility") = "visible"; } } else { outPagegap.attribute("left") = "340px"; optPageTotal.attribute("visibility") = "visible"; optCalcTotal.attribute("visibility") = "hidden"; outPagegap.attribute("visibility") = "hidden"; } model.refresh(); f_View.BadgeSizeInContinuous = 64; f_View.BadgeSizeInPage = 64; f_View.BadgeSizeInThumbnail = 32; f_View.BadgePositionInContinuous = 0; f_View.BadgePositionInPage = 0; f_View.BadgePositionInThumbnail = 0; //2013/04/09 Start ¿¬¼Óº¸±â ±âº» ¼³Á¤°ª var EraseBlank = "InkThreshold=224 " + "\n" + "BorderEraseLeft=40 " + "\n" + "BorderEraseRight=40 " + "\n" + "VerticalCompaction=1 " + "\n" + "VerticalCompaction.SpaceSize=30 "; f_View.ContinuousDefaultAnalyzeMethod = "NoFit = 1"; //f_View.ContinuousDefaultAnalyzeMethod = "VerticalCompaction = 1"; f_View.ContinuousDefaultAnalyzeMethod = EraseBlank; //2013/04/09 End //2013/03/29 Start //f_View.ThumbnailSelectColor ½æ³×ÀÏ Å¬¸¯½Ã »ö»ó º¯°æ //f_View.ThumbnailHoverColor ½æ³×ÀÏ À§·Î ¸¶¿ì½º Æ÷Ä¿½º À̵¿½Ã »ö»ó¾øµµ·Ï ¼öÁ¤ //f_View.ThumbnailSelectColor = parent.rgb(95,0,255); f_View.ThumbnailHoverColor = parent.rgb(207, 218, 231); //2013/03/29 End // º¸±â ¹æ¹ýÀÇ ±âº»°ª ¼³Á¤ setupChart("ChartView"); // µ¥ÀÌÅÍ ÃʱâÈ­ resetData(); // ½æ³×ÀÏ ºä¾îÀÇ ·¹À̾ƿô ¼³Á¤ TVScreen(4); optSelTotal.attribute("visibility") = "hidden"; if( opener.window.javascript.getScreenID() == "SMMRC03000"){ optSelTotal.attribute("visibility") = "visible"; } //2014/04/15 ÀÌÁ¤Åà /* var sid = opener.javascript.getScreenID(); if(sid=="SMMRI00400"){ //ÅëÇÕ±â·ÏÁ¶È¸ tv_pagebtn.disabled=false; cv_pagebtn.disabled=false; pv_pagebtn.disabled=false; }else{ tv_pagebtn.disabled=true; cv_pagebtn.disabled=true; pv_pagebtn.disabled=true; } */ //2014/04/15 ÀÌÁ¤Åà } function resetInstance_EMR() { model.resetInstanceNode("/root/main/emrpath"); model.resetInstanceNode("/root/main/emrorddate"); model.resetInstanceNode("/root/main/emrformnm"); model.resetInstanceNode("/root/main/emrformcd"); model.resetInstanceNode("/root/main/emrdeptnm"); model.resetInstanceNode("/root/main/emrdeptcd"); model.resetInstanceNode("/root/main/emrpage"); model.resetInstanceNode("/root/main/emrhiddenmsg"); model.resetInstanceNode("/root/main/chartinfo"); } function setupChart(ViewMode) { switch(ViewMode) { case "TV": model.toggle("case1"); model.setValue("/root/cond/radio", "TV"); model.refresh(); f_View.ViewMode = 2; //2013/04/12 Start model.getValue("/root/main/chartinfo/pagecurrent")°¡ °ªÀÌ ¾øÀ»½Ã¿¡´Â 0À¸·Î ¼¼ÆÃÇÏ¸é µÊ //f_View.PageCurrent = model.getValue("/root/main/chartinfo/pagecurrent"); //f_View.ActionParamINT1 = f_View.PageCurrent; //f_View.ActionThumbnail = 10; //2013/04/12 end model.setValue("/root/hidden/currentViewMode", "ThumbView"); break; case "ThumbView": model.toggle("case1"); model.setValue("/root/cond/radio", "TV"); model.refresh(); f_View.ViewMode = 2; //2013/04/12 Start //f_View.PageCurrent = model.getValue("/root/main/chartinfo/pagecurrent"); //f_View.ActionParamINT1 = f_View.PageCurrent; //f_View.ActionThumbnail = 10; //2013/04/12 end model.setValue("/root/hidden/currentViewMode", "ThumbView"); break; case "CV": model.toggle("case2"); model.setValue("/root/cond/radio", "CV"); model.refresh(); model.setValue("/root/hidden/currentViewMode", "ChartView"); var CPage = model.getValue("/root/main/chartinfo/pagecurrent"); f_View.ViewMode = 1; // 2013/04/09 ¿©·¯À庸±â¿¡¼­ ¼±ÅÃÇÑ ÆäÀÌÁö·Î ¿¬¼Óº¸±â½Ã À̵¿±â´É f_View.actionparamint1 = CPage; f_View.actioncontinuous = 8; //2013/04/09 case "ChartView": model.toggle("case2"); model.setValue("/root/cond/radio", "CV"); model.refresh(); model.setValue("/root/hidden/currentViewMode", "ChartView"); var CPage = model.getValue("/root/main/chartinfo/pagecurrent"); f_View.ViewMode = 1; // 2013/04/09 ¿©·¯À庸±â¿¡¼­ ¼±ÅÃÇÑ ÆäÀÌÁö·Î ¿¬¼Óº¸±â½Ã À̵¿±â´É f_View.actionparamint1 = CPage; f_View.actioncontinuous = 8; //2013/04/09 break; case "PV": model.toggle("case3"); model.setValue("/root/cond/radio", "PV"); model.refresh(); //2013/04/12 Start //f_View.PageCurrent = model.getValue("/root/main/chartinfo/pagecurrent"); //2013/04/12 End f_View.ViewMode = 0; f_View.fitmode = 3; model.setValue("/root/hidden/currentViewMode", "PageView"); break; case "PageView": model.toggle("case3"); model.setValue("/root/cond/radio", "PV"); model.refresh(); //2013/04/12 Start //f_View.PageCurrent = model.getValue("/root/main/chartinfo/pagecurrent"); //2013/04/12 End f_View.ViewMode = 0; f_View.fitmode = 3; model.setValue("/root/hidden/currentViewMode", "PageView"); break; } } function setupChartCopy(ViewMode) { if(ViewMode == null) { // º¸±â ¸ðµå°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´Ù¸é ÇöÀçÀÇ °ªÀ» »ç¿ëÇÑ´Ù. ViewMode = model.getValue("/root/hidden/currentViewMode"); } else { // º¸±â ¸ðµå¿¡ µû¶ó ½ºÀ§Ä¡¸¦ ¼³Á¤ÇÑ´Ù. } var pageTotal = parseInt(model.getValue("/root/main/chartinfo/pagetotal")); var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); model.setValue("/root/main/chartinfo/filetotal",model.getValue("/root/main/chartinfo/pagetotal")) var nPrv; var nCur; var nPage; var i; var j; var count; var imgemrcount; var totalemrorddate; var totalemrformnm; var totalemrformcd; var totalemrdeptnm; var totalemrdeptcd; var totalemrpage; var totalemrhiddenmsg; var totalsignemrdeptnm; var totalunprepyn; //¹ÌºñÁ¤º¸¸¦ ´ã°í ÀÖÀ½ 'Y'ÀÌ¸é ¹Ìºñ var emrorddate; var emrformnm; var emrformcd; var emrdeptnm; var emrdeptcd; var emrpage; var emrhiddenmsg; var emrfilepath1 ; var signemrdeptnm; var unprepyn; //¹ÌºñÁ¤º¸¸¦ ´ã°í ÀÖÀ½ 'Y'ÀÌ¸é ¹Ìºñ var counttemp = 0; var countnull = 0; var txtemrcount = 0; var txtemrcounttemp = 0; var emrcounttemp = 0; var emrfilepath = ""; var emrfilepathtemp = ""; var emrgpath = 0; var emrchartindex; var emrpagecount = 0; var emrresult = 0; var emrtotalpagecount = 0; model.setValue("/root/main/chartinfo/pagecurrent", getSelectPageCount()); model.refresh(); if (f_View.PageTotal == 0) { // 2009-11-03 À̰æÈñ // »ó¼¼³»¿ªÃß°¡ ±â´É for(var idx = g_recnameArr.length - 1; idx >= 0 ; idx--) { delete g_recnameArr[idx]; } //óÀ½ º¸±â¸ðµå Àüȯ½Ã Ãʱ⠹迭°ª À¸·Î º¯°æ //ÀÌÀ¯ : objThumbView.TotalThumbnail °¡ ´Ù½Ã ´õÇØÁö±â ¶§¹®¿¡^^ /* for (i = g_page.length - 1; i >= 0; i--) { delete g_page[i]; delete g_path[i]; } for (i = 1; i < g_temp_page.length; i++) { g_page[i] = g_temp_page[i]; g_path[i] = g_temp_path[i]; } */ refreshFalse(); for (i = 0; i < pageTotal; i++) { // ½æ³×ÀÏ Ãß°¡ nPrv = f_View.PageTotal; f_View.pageappend(g_path[i + 1], 0, 0); nCur = f_View.PageTotal; nPage = g_page_lut[i + 1]; for (j = nPrv; j < nCur; j++) { // Àåºñ¿¬µ¿ °Ë»çÁö°¡ ¾Æ´Ñ°æ¿ì(ÀÏ¹Ý ½ºÄµÀÎ °æ¿ì) if (model.getValue("/root/main/charts[" + nPage + "]/cmc_orddate") == null || model.getValue("/root/main/charts[" + nPage + "]/cmc_orddate") == "") { // 2009-11-03 À̰æÈñ // »ó¼¼³»¿ªÃß°¡ ±â´É g_recnameArr[j] = "[" + model.getValue(getXPathChart(nPage, "chrtpage")) + "] " + model.getValue(getXPathChart(nPage, "indd")) + " " + model.getValue(getXPathChart(nPage, "docunm")); f_View.PageHiddenText(i) = "I" + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + nPage + "]/chrtpage") + "]" + splittxt; f_View.PageText(j + 1) = g_recnameArr[j]; f_View.ActionParamInt1 = j + 1; f_View.actionparamstring1 = g_recnameArr[j]; f_View.actioncontinuous = 9; } // Àåºñ¿¬µ¿ °Ë»çÁöÀÎ °æ¿ì(CDIS) else { var indd = model.getValue(getXPathChart(nPage, "cmc_acptime")); g_recnameArr[j] = "[" + model.getValue(getXPathChart(nPage, "chrtpage")) + "] " + indd + " " + model.getValue(getXPathChart(nPage, "cmc_examname")); f_View.PageHiddenText(i) = "I" + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + nPage + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + nPage + "]/chrtpage") + "]" + splittxt; f_View.PageText(j + 1) = g_recnameArr[j]; f_View.ActionParamInt1 = j + 1; f_View.actionparamstring1 = g_recnameArr[j]; f_View.actioncontinuous = 9; } } } // EMR append ¼­½Ä ½æ³×ÀÏÅØ½ºÆ® º¯°æ // --> HTMLÀÇ °æ¿ì if (model.getValue("/root/main/emrpath") != null && model.getValue("/root/main/emrpath") != "") { imgemrcount = 0; totalemrpage = model.getValue("/root/main/emrpage"); totalemrformnm = model.getValue("/root/main/emrformnm"); totalemrhiddenmsg = model.getValue("/root/main/emrhiddenmsg"); totalunprepyn = model.getValue("/root/main/unprepyn"); totalsignemrdeptnm = model.getValue("/root/main/signemrdeptnm"); totalsignemrdeptcd = model.getValue("/root/main/signemrdeptcd"); totalemrfilepath = model.getValue("/root/main/emrpath"); totalemrorddate = model.getValue("/root/main/emrorddate"); //alert(totalemrfilepath.substring(1000,totalemrfilepath.length)); emrpage = totalemrpage.split(splittxt); emrformnm = totalemrformnm.split(splittxt); emrhiddenmsg = totalemrhiddenmsg.split(splittxt); emrorddate = totalemrorddate.split(splittxt); emrfilepath1 = totalemrfilepath.split(splittxt); signemrdeptnm = totalsignemrdeptnm.split(splittxt); signemrdeptcd = totalsignemrdeptcd.split(splittxt); unprepyn= totalunprepyn.split(splittxt); countnull = 0; counttemp = 0; for (count = 0; count < emrpage.length; count++) { if (emrpage[count].substring(0, 1) == "*") { imgemrcount = g_form_count[counttemp]; counttemp++; } else { txtemrcounttemp = 0; //Â÷Æ®°¡ ¾øÀ»°æ¿ì if (f_View.pagetotal != 0) { //emrfilepath = f_View.PageFilePath(parseInt(imgemrcount) + parseInt(txtemrcount) + 1); emrfilepath = emrfilepath1[count]; for (emrcounttemp = parseInt(imgemrcount) + parseInt(txtemrcount) + 1; emrcounttemp <= f_View.PageTotal; emrcounttemp++) { emrfilepathtemp = f_View.PageFilePath(emrcounttemp); if (emrfilepath == emrfilepathtemp) { if (txtemrcounttemp >= 1) { for (emrgpath = g_path.length; emrgpath > parseInt(imgemrcount) + parseInt(txtemrcount) + 1; emrgpath--) { g_path[emrgpath] = g_path[emrgpath - 1]; g_page[emrgpath] = g_page[emrgpath - 1]; } g_path[parseInt(imgemrcount) + parseInt(txtemrcount) + 1] = g_path[parseInt(imgemrcount) + parseInt(txtemrcount)]; g_page[parseInt(imgemrcount) + parseInt(txtemrcount) + 1] = txtemrcounttemp + 1; } txtemrcounttemp++; //signemrdeptnm °ú¸í Ãß±¸ html ÀÇ»ç±â·Ï¿¡¼­¸¸ Àû¿ë 2013.02.28 ¿øÀ忬 ó¸® g_recnameArr[parseInt(imgemrcount) + parseInt(txtemrcount)] = "[" + txtemrcounttemp + "] " + emrorddate[count] + " " + emrformnm[count] + "" + signemrdeptnm[count]; f_View.PageText(emrcounttemp) = g_recnameArr[parseInt(imgemrcount) + parseInt(txtemrcount)] //f_View.PageText(parseInt(imgemrcount) + parseInt(txtemrcount) + 1) = g_recnameArr[parseInt(imgemrcount) + parseInt(txtemrcount)] f_View.ActionParamInt1 = emrcounttemp; //f_View.ActionParamInt1 = parseInt(imgemrcount) + parseInt(txtemrcount) + 1; f_View.actionparamstring1 = g_recnameArr[parseInt(imgemrcount) + parseInt(txtemrcount)]; f_View.actioncontinuous = 9; //f_View.PageHiddenText(parseInt(imgemrcount) + parseInt(txtemrcount) + 1) = emrhiddenmsg[count]; f_View.PageHiddenText(emrcounttemp) = emrhiddenmsg[count]; //alert(unprepyn[count]) if( unprepyn[count] == "Y" ) { //alert("1") //f_View.BadgeAdd(parseInt(imgemrcount) + parseInt(txtemrcount) + 1, "mibi", getDomain() + "/himed/webapps/emr/imgemrweb/images/mibi.png") //f_View.BadgeAdd(parseInt(imgemrcount) + parseInt(txtemrcount) + 1, "mibi", "c:\\mini.png") f_View.BadgeAdd(emrcounttemp, "mibi", "c:\\mini.png") } txtemrcount++; } else { emrpage[count] = txtemrcounttemp; break; } } } model.refresh(); } } } refreshTrue(); } setupChart(ViewMode) f_View.PageCurrent = 1; model.setValue("/root/main/chartinfo/pagecurrent", f_View.PageCurrent ); model.setValue("/root/main/chartinfo/pagetotal", f_View.PageTotal ); model.setValue("/root/main/chartinfo/filetotal", f_View.PageTotal ); model.refresh(); } function setupChartPopup(ViewMode) { if(ViewMode == null) { // º¸±â ¸ðµå°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´Ù¸é ÇöÀçÀÇ °ªÀ» »ç¿ëÇÑ´Ù. ViewMode = model.getValue("/root/hidden/currentViewMode"); } else { // º¸±â ¸ðµå¿¡ µû¶ó ½ºÀ§Ä¡¸¦ ¼³Á¤ÇÑ´Ù. } var pageTotal = parseInt(model.getValue("/root/main/chartinfo/pagetotal")); model.setValue("/root/main/chartinfo/filetotal",model.getValue("/root/main/chartinfo/pagetotal")); var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); var nPrv; var nCur; var nPage; var i; var j; var count; var imgemrcount; var totalemrorddate; var totalemrformnm; var totalemrformcd; var totalemrdeptnm; var totalemrdeptcd; var totalemrpage; var totalemrhiddenmsg; var emrorddate; var emrformnm; var emrformcd; var emrdeptnm; var emrdeptcd; var emrpage; var emrhiddenmsg; var counttemp = 0; var countnull = 0; var txtemrcount = 0; var txtemrcounttemp = 0; var emrcounttemp = 0; var emrfilepath = ""; var emrfilepathtemp = ""; var emrgpath = 0; var emrchartindex; var emrpagecount = 0; var emrresult = 0; var emrtotalpagecount = 0; var endnum = 0; var startnum = 0; model.setValue("/root/main/chartinfo/pagecurrent", 1); model.refresh(); refreshFalse(); ClearChart(); refreshTrue(); if (f_View.PageTotal == 0) { fShowProgress(true,"À̹ÌÁö´Ù¿î·Îµù"); var pagingyn = model.getValue("/root/envinit/pagingyn"); if (pagingyn == "Y") { var fileTotal = model.getValue("/root/main/chartinfo/filetotal"); var seqflag = model.getValue("/root/init/seqflag"); var startnum = seqflag * 10; var quo = parseInt(fileTotal/10); var mod = fileTotal % 10 ; model.setValue("/root/main/chartinfo/pagecnt",10); if (quo == seqflag ) { endnum = startnum + mod; model.setValue("/root/main/chartinfo/pagecnt",mod); } else { endnum = startnum + 10; } var pageTotal = endnum; } for (i = startnum; i < pageTotal; i++) { // ½æ³×ÀÏ Ãß°¡ nPrv = f_View.PageTotal; //objThumbView.AppendPage(g_path[i + 1], g_page[i + 1], g_page[i + 1]); f_View.pageappend(g_path[i + 1], 0, 0); nCur = f_View.PageTotal; nPage = g_page_lut[i + 1]; for (j = nPrv; j < nCur; j++) { // Àåºñ¿¬µ¿ °Ë»çÁö°¡ ¾Æ´Ñ°æ¿ì if (model.getValue("/root/main/charts[" + nPage + "]/cmc_orddate") == null || model.getValue("/root/main/charts[" + nPage + "]/cmc_orddate") == "") { // 2009-11-03 À̰æÈñ // »ó¼¼³»¿ªÃß°¡ ±â´É g_recnameArr[j] = "[" + model.getValue(getXPathChart(nPage, "chrtpage")) + "] " + model.getValue(getXPathChart(nPage, "indd")) + " " + model.getValue(getXPathChart(nPage, "docunm")); f_View.PageText(j + 1) = g_recnameArr[j]; f_View.ActionParamInt1 = j + 1; f_View.actionparamstring1 = g_recnameArr[j]; f_View.actioncontinuous = 9; } // Àåºñ¿¬µ¿ °Ë»çÁöÀÎ °æ¿ì else { var indd = model.getValue(getXPathChart(nPage, "cmc_acptime")); g_recnameArr[j] = "[" + model.getValue(getXPathChart(nPage, "chrtpage")) + "] " + indd + " " + model.getValue(getXPathChart(nPage, "cmc_examname")); f_View.PageText(j + 1) = g_recnameArr[j]; f_View.ActionParamInt1 = j + 1; f_View.actionparamstring1 = g_recnameArr[j]; f_View.actioncontinuous = 9; } } } // EMR append ¼­½Ä ½æ³×ÀÏÅØ½ºÆ® º¯°æ if (model.getValue("/root/main/emrpath") != null && model.getValue("/root/main/emrpath") != "") { imgemrcount = 0; totalemrpage = model.getValue("/root/main/emrpage"); totalemrformnm = model.getValue("/root/main/emrformnm"); totalemrhiddenmsg = model.getValue("/root/main/emrhiddenmsg"); totalemrorddate = model.getValue("/root/main/emrorddate"); // emrpage = totalemrpage.split("|"); // emrformnm = totalemrformnm.split("|"); // emrhiddenmsg = totalemrhiddenmsg.split("|"); // emrorddate = totalemrorddate.split("|"); emrpage = totalemrpage.split(splittxt); emrformnm = totalemrformnm.split(splittxt); emrhiddenmsg = totalemrhiddenmsg.split(splittxt); emrorddate = totalemrorddate.split(splittxt); countnull = 0; counttemp = 0; for (count = 0; count < emrpage.length; count++) { if (emrpage[count].substring(0, 1) == "*") { imgemrcount = g_form_count[counttemp]; counttemp++; } else { txtemrcounttemp = 0; //Â÷Æ®°¡ ¾øÀ»°æ¿ì if (f_View.pagetotal != 0) { emrfilepath = f_View.PageFilePath(parseInt(imgemrcount) + parseInt(txtemrcount) + 1); for (emrcounttemp = parseInt(imgemrcount) + parseInt(txtemrcount) + 1; emrcounttemp <= f_View.PageTotal; emrcounttemp++) { emrfilepathtemp = f_View.PageFilePath(emrcounttemp); if (emrfilepath == emrfilepathtemp) { if (txtemrcounttemp >= 1) { for (emrgpath = g_path.length; emrgpath > parseInt(imgemrcount) + parseInt(txtemrcount) + 1; emrgpath--) { g_path[emrgpath] = g_path[emrgpath - 1]; g_page[emrgpath] = g_page[emrgpath - 1]; } g_path[parseInt(imgemrcount) + parseInt(txtemrcount) + 1] = g_path[parseInt(imgemrcount) + parseInt(txtemrcount)]; g_page[parseInt(imgemrcount) + parseInt(txtemrcount) + 1] = txtemrcounttemp + 1; } txtemrcounttemp++; g_recnameArr[parseInt(imgemrcount) + parseInt(txtemrcount)] = "[" + txtemrcounttemp + "] " + emrorddate[count] + " " + emrformnm[count]; f_View.PageText(parseInt(imgemrcount) + parseInt(txtemrcount) + 1) = g_recnameArr[parseInt(imgemrcount) + parseInt(txtemrcount)] f_View.ActionParamInt1 = parseInt(imgemrcount) + parseInt(txtemrcount) + 1; f_View.actionparamstring1 = g_recnameArr[parseInt(imgemrcount) + parseInt(txtemrcount)]; f_View.actioncontinuous = 9; f_View.PageHiddenText(parseInt(imgemrcount) + parseInt(txtemrcount) + 1) = emrhiddenmsg[count]; txtemrcount++; } else { emrpage[count] = txtemrcounttemp; break; } } } } } } refreshTrue(); } setupChart(ViewMode) f_View.PageCurrent = 1; model.setValue("/root/main/chartinfo/pagecurrent", f_View.PageCurrent ); //model.setValue("/root/main/chartinfo/pagetotal", f_View.PageTotal ); //model.setValue("/root/main/chartinfo/filetotal", f_View.PageTotal ); model.refresh(); fShowProgress(false); } function resetData() { // °³Ã¼¿¡ À̹ÌÁö°¡ µî·ÏµÇ¾î ÀÖ´Ù¸é ÇØÁöÇÑ´Ù. refreshFalse(); ClearChart(); refreshTrue(); model.removeNode("/root/hidden/tempcharts"); model.removeNode("/root/main/charts"); model.refresh(); } function resetData_Mode() { // °³Ã¼¿¡ À̹ÌÁö°¡ µî·ÏµÇ¾î ÀÖ´Ù¸é ÇØÁöÇÑ´Ù. refreshFalse(); f_View.pageremove(0,0); refreshTrue(); model.removeNode("/root/hidden/tempcharts"); model.removeNode("/root/main/charts"); model.refresh(); } function TVScreen(Mode) { var obj obj = document.controls.item("f_View"); //Á¤º¸¸¦ ±¸ÇÏÁö ¸øÇÔ switch(Mode) { case "2": f_View.thumbnailwidth = (parseInt(obj.attribute("width")) - 80) / 2 ; f_View.thumbnailheight = f_View.thumbnailwidth * 1.41 ; f_View.focus; break; case "3": f_View.thumbnailwidth = (parseInt(obj.attribute("width")) - 110) / 3; f_View.thumbnailheight = f_View.thumbnailwidth * 1.41; break; case "4": f_View.thumbnailwidth = (parseInt(obj.attribute("width")) - 130) / 4; f_View.thumbnailheight = f_View.thumbnailwidth * 1.41; break; } } function refreshFalse() { f_View.AutoRefresh = false; } function refreshTrue() { f_View.AutoRefresh = true; } function ClearChart() { f_View.pageremove(0,0); f_View.ContinuousMarginSpace =0; f_View.ContinuousMarginTop = 0; f_View.ContinuousMarginBottom = 0; f_View.ContinuousMarginLeft = 0; f_View.ContinuousMarginRight = 0; f_View.ContinuousBorderSize = 1; f_View.ContinuousBorderColor = parent.rgb(255,255,255); f_View.ContinuousTextBackColor = parent.rgb(230,230,250); f_View.ContinuousTextForeColor = parent.rgb(128,0,128); f_View.ContinuousTextBold = true; f_View.actioncontinuous = 2; f_View.actionsingle = 2; //model.getValue("root/cond/radio"); setupChart(model.getValue("root/cond/radio")); } function cleanViewer() { var fso; fso = new ActiveXObject("Scripting.FileSystemObject"); setupRecvPath(fso); model.setValue("/root/main/chartinfo/pagetotal", "0"); model.setValue("/root/main/chartinfo/pagecurrent", "0"); model.refresh(); // µ¥ÀÌÅÍ ÃʱâÈ­ resetData(); // ½æ³×ÀÏ ºä¾îÀÇ ·¹À̾ƿô ¼³Á¤ TVScreen(4); } function setupRecvPath(fso) { var pathRecv; var curFolder; var curFile; // °³Ã¼¿¡ À̹ÌÁö°¡ µî·ÏµÇ¾î ÀÖ´Ù¸é ÇØÁöÇÑ´Ù. refreshFalse(); ClearChart(); refreshTrue(); //--20130418 ±èµ¿ÁØ start(À̹ÌÁö ´Ù¿î°æ·Î¸¦ º»¿ø°ú Ä¥°î ºÐ±â) pathRecv = fso.GetSpecialFolder(2) + "\\LCViewer" + getUserInfo("dutplceinstcd") + "\\"; //pathRecv = fso.GetSpecialFolder(2) + "\\LCViewer\\"; //--20130418 ±èµ¿ÁØ end // Â÷Æ®¸¦ ´Ù¿î¹ÞÀ» Æú´õ°¡ ¾ø´Ù¸é ¸¸µç´Ù. if( fso.FolderExists(pathRecv) == false) { fso.CreateFolder(pathRecv); } // Æú´õ¾È¿¡ ÀÖ´Â ¸ðµç ÆÄÀÏÀ» »èÁ¦ÇÑ´Ù. curFolder = fso.GetFolder(pathRecv); curFile = new Enumerator(curFolder.Files); for(; !curFile.atEnd(); curFile.moveNext()) { //20130418 ±èµ¿ÁØ start try Catch Ãß°¡ try{ fso.DeleteFile(curFile.item().Path, true); } catch(e){ } //20130418 ±èµ¿ÁØ end } // Â÷Æ® Æú´õ¸¦ ÀúÀå model.setValue("/root/hidden/chartImageHome", pathRecv); } function LocalLoadChart() { f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Jellyfish.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Koala.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Penguins.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Chrysanthemum.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Jellyfish.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Koala.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Penguins.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Chrysanthemum.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Jellyfish.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Koala.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Penguins.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Chrysanthemum.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Jellyfish.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Koala.jpg",1,1); f_View.pageappend("C:/Users/Public/Pictures/Sample Pictures/Penguins.jpg",1,1); } function LocalHtmlLoadChart() { f_View.pageappend("C:/BCP_OCR_Image/chart1.HTML",0,0); //f_View.pageappend("C:/BCP_OCR_Image/chart2.HTML",0,0); //f_View.pageappend("C:/BCP_OCR_Image/chart3.HTML",0,0); } function setHtmlMode(mode) { // ¸ðµå°¡ HTMLÀΰæ¿ì´Â µ¿ÀÏÇÑHTML ¸ðµÎ¸¦ ¼±ÅÃÇÏ°Ô ÇÑ´Ù. // model.setValue("/root/main/selectmode", mode) ; model.refresh(); if(mode == "HTML") { f_View.BackColor = parent.rgb(252,254,225) ; //99ff66 } else { f_View.BackColor = parent.rgb(230,230,250); } } function getHtmlMode() { // ¸ðµå°¡ HTMLÀΰæ¿ì´Â µ¿ÀÏÇÑHTML ¸ðµÎ¸¦ ¼±ÅÃÇÏ°Ô ÇÑ´Ù. // model.refresh(); return model.getValue("/root/main/selectmode") ; } function selectHtmlMode(page,flag) { if(getHtmlMode() == "HTML" ) { var file; file = f_View.PageFilePath(page) if(page < f_View.Pagetotal) { for(count = page + 1 ; count <= f_View.Pagetotal; count++) { if(file == f_View.PageFilePath(count)) { f_View.ThumbnailSelect(count, flag); } else { //count = f_View.Pagetotal; model.makeValue("root/temp/returninfo",setCopy(true)) model.refresh(); break; } } } if(page > 1) { for(count = page - 1 ; count >= 1; count--) { //alert(count) if(file == f_View.PageFilePath(count)) { f_View.ThumbnailSelect(count, flag); } else { //count = 1; model.makeValue("root/temp/returninfo",setCopy(true)) model.refresh(); break; } } } var header ; header = "formcd¢Ësignno¢Ëformnm¢Ëchosflag¢Ëpid¢Ëptnm¢Ëdeptengabbr¢Ëerdt¢Ërgstno¢Ëdisporddd¢Ëdrid¢Ëroomcd¢Ëdisporddd¢Ëordtype¢Ëe¢Ëtotalpage¢Ì" opener.javascript.fGetSelectedFormInfo(header,setCopy(true)) }else{ // header = "formcd¢Ësignno¢Ëformnm¢Ëchosflag¢Ëpid¢Ëptnm¢Ëdeptengabbr¢Ëerdt¢Ërgstno¢Ëdisporddd¢Ëdrid¢Ëroomcd¢Ëdisporddd¢Ëordtype¢Ëe¢Ëtotalpage¢Ì" // opener.javascript.fGetSelectedFormInfoCD(header,setCopy(true)) } } function PageCurrentChanged() { model.setValue("/root/main/chartinfo/pagecurrent", f_View.PageCurrent ); model.refresh(); } function ContinuousFirstImageChanged(Page) { if(f_View.PageCurrent != Page) { f_View.PageCurrent = Page; } } function PvMovePage(Mode) { switch(Mode) { case "first": f_View.actionsingle = 2; f_View.fitmode = 3; break; case "prev": f_View.actionsingle = 4; f_View.fitmode = 3; break; case "next": f_View.actionsingle = 5; f_View.fitmode = 3; break; case "last": f_View.actionsingle = 3; f_View.fitmode = 3; break; } } function ViewKeyDown(KeyCode, Shift) { switch(f_View.ViewMode) { case 0: //ÆäÀÌÁö // ÀÌÀüÂ÷Æ® º¸±â (page Up) if (KeyCode == 33 && Shift ==0) { PvMovePage("prev"); } else if (KeyCode == 37 && Shift ==0) { PvMovePage("prev"); } // ´ÙÀ½ º¸±â (page Down) else if (KeyCode == 34 && Shift ==0) { PvMovePage("next"); } else if (KeyCode == 39 && Shift ==0) { PvMovePage("next"); } // ¸¶Áö¸· Â÷Æ® End else if (KeyCode == 35 && Shift ==0) { PvMovePage("last"); } // óÀ½ Â÷Æ® Home else if (KeyCode == 36 && Shift ==0) { PvMovePage("first"); } break; case 1: //¿¬¼Óº¸±â //ÆäÀÌÁö // ÀÌÀüÂ÷Æ® º¸±â (page Up) //alert(KeyCode) if (KeyCode == 33 && Shift ==0) { CvMovePage("prevpage"); } else if (KeyCode == 37 && Shift ==0) { CvMovePage("prev"); } // ´ÙÀ½ º¸±â (page Down) else if (KeyCode == 34 && Shift ==0) { CvMovePage("nextpage"); } else if (KeyCode == 39 && Shift ==0) { CvMovePage("next"); } // ¸¶Áö¸· Â÷Æ® End else if (KeyCode == 35 && Shift ==0) { CvMovePage("last"); } // óÀ½ Â÷Æ® Home else if (KeyCode == 36 && Shift ==0) { CvMovePage("first"); } break; case 2: //½æ³×ÀϺ¸±â break; } } function CvMovePage(Mode) { switch(Mode) { case "first": f_View.PageCurrent = 1; //f_View.actionparamint1 = f_View.PageCurrent; //f_View.actioncontinuous = 8; f_View.actioncontinuous = 2; break; case "prev": if (f_View.PageCurrent != 1) { f_View.PageCurrent = f_View.PageCurrent - 1; } if (f_View.PageCurrent == 1) { f_View.actioncontinuous = 2; } else { f_View.actionparamint1 = f_View.PageCurrent; f_View.actioncontinuous = 8; } break; case "next": f_View.PageCurrent = f_View.PageCurrent + 1; f_View.actionparamint1 = f_View.PageCurrent; f_View.actioncontinuous = 8; break; case "last": f_View.PageCurrent = f_View.pagetotal; f_View.actionparamint1 = f_View.PageCurrent; f_View.actioncontinuous = 8; break; case "prevpage": f_View.actioncontinuous = 4; break; case "nextpage": f_View.actioncontinuous = 5; break; } } function CvMousePage(Mode) { switch(Mode) { case "normal": f_View.actioncontinuous = 0; break; case "panning": f_View.actioncontinuous = 10; break; case "zoom": f_View.MagnifyingGlassRatio = CVRatio.value; f_View.actioncontinuous = 11; break; } } function TVSelect(Mode) { switch(Mode) { case "all": f_View.actionthumbnail = 2; break; case "none": f_View.actionthumbnail = 3; break; } } function PvMousePage(Mode) { switch(Mode) { case "normal": f_View.actionsingle =0; break; case "panning": f_View.actionsingle = 21; break; case "zoom": f_View.MagnifyingGlassRatio = PVRatio.value; f_View.actionsingle = 22; break; case "regionzoom": f_View.actionsingle = 23; break; } } function PvFit() { f_View.fitmode = 3; } function PvTurn(Mode) { switch(Mode) { case "left": f_View.actionsingle = 7; break; case "right": f_View.actionsingle = 6; break; } } function MouseUp() { if(model.getValue("/root/cond/radio") == "TV") { f_View.ViewMode = 2; } } function ThumbnailClick_event(page, shift, button ) { if(button == 1) { //2013/04/09 Start ¿©·¯À庸±â¿¡¼­ ¼±Åýà ÆäÀÌÁöº¸±â ÆäÀÌÁö ¼±ÅÃÇØÁÜ f_View.PageCurrent = page; //2013/04/09 End if(shift == 1) { var i = 0; var first = 0; var last = page; var count = 0; for(i=1; i <= f_View.PageTotal; i++) { if(f_View.ThumbnailSelect(i) == true) { if(first == 0) { first = i; //alert(f_View.PageFilePath(e.page); //alert("1"); } } } if(page >= first) { count = last - first; for(i=1; i <= count; i++) { f_View.ThumbnailSelect(first + i, true); if( i == count) { selectHtmlMode(first + i,true); } } } else { count = first - last; for(i=0; i <= count; i++) { f_View.ThumbnailSelect(last + i, true); if( i == count) { selectHtmlMode(last + i,true); } } } } else { if(f_View.ThumbnailSelect(page) == false) { f_View.ThumbnailSelect(page, true); selectHtmlMode(page,true); } else { f_View.ThumbnailSelect(page,false); selectHtmlMode(page,false); } } model.setValue("/root/main/chartinfo/seltotal",getSelectPageCount()); model.refresh(); } else if(button == 2) { if(page == 0 ) { } else { f_View.PageCurrent = page; f_View.ViewMode = 0; f_View.BestFit; } } } function ThumbnailDblClick_event(page) { if(page == 0) { } else { //2013/04/10 ¿©·¯À庸±â¿¡¼­ ´õºíŬ¸¯½Ã ÆäÀÌÁöº¸±â°¡ ¾Æ´Ï¶ó ¿¬¼Óº¸±â·Î À̵¿Çϵµ·Ï ¼öÁ¤ //setupChart("PV"); setupChart("CV"); //2013/04/10 end f_View.PageCurrent = page; } } function ImageDblClick_event(page) { setupChart("TV"); f_View.actionparamint1 = page; f_View.actionthumbnail = 10; } function ImageClick_event(page, shift, button ) { if(button == 2) { f_View.fitmode = 3; } } ////////////////////////////////////////////////////////////////////LTP function LTPInit(server, port, user) { if(f_ltp.IsOnline) { } else { f_ltp.server = server; f_ltp.account = user; f_ltp.port = port; if(f_ltp.Connect()) { //alert("LTP ¿¬°á¼º°ø"); } else { alert("LTP µ¥¸ó°úÀÇ Á¢¼ÓÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù."); } } } // LTP ¿¬°á ÇØÁ¦ function LTPClose() { f_ltp.Close(); } function LTPFileGet(remotePath, localPath) { var is_succeed = f_ltp.FileGet(remotePath, localPath); if (is_succeed == false) { alert("ÆÄÀÏ´Ù¿î·Îµå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù."); } else { //'alert("ÆÄÀÏ´Ù¿î·Îµå ¼º°øÇÏ¿´½À´Ï´Ù."); } return is_succeed; } function LTPFilePut(remotePath, localPath) { var is_succeed = f_ltp.FilePut(remotePath, localPath); if (is_succeed == false) { alert("ÆÄÀϾ÷·Îµå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù."); } return is_succeed; } function LTPFilesGet(remotePath, localPath) { return f_ltp.FilesGet(remotePath, localPath); } function LTPFilesPut(remotePath, localPath) { return f_ltp.FilesPut(remotePath, localPath); } function LTPClose() { return f_ltp.Close(); } function getFiles(host, port, user, pass, pathRemote, pathLocal) { //alert(host + " " + port + " " + user + " " + pathRemote + " " + pathLocal); var result; //ÇöÀç Å×½ºÆ®¸¦ À§Çؼ­ °æ·Î Çϵå ÄÚµù ¿Àǽà cmr.patht Æ÷Æ® À¯Àú º¯°æ ÇØ¾ß ÇÔ //host = "192.168.100.194"; port = "2500"; user = "user"; LTPInit(host, port, user); result = LTPFilesGet(pathRemote, pathLocal); //LTPClose(); return result; } function MouseWheel_event(button, shift, zDelta){ if(shift == 4 && f_View.viewMode == 0 && zDelta == 120) { f_View.FitMode = 1 f_View.ViewRatio += 0.1 } else if(shift == 4 && f_View.viewMode == 0 && zDelta == -120) { f_View.FitMode = 1 f_View.ViewRatio -= 0.1 } else if(shift == 4 && f_View.viewMode == 2 && zDelta == 120) { f_View.ThumbnailWidth += 7; f_View.ThumbnailHeight += 10; } else if(shift == 4 && f_View.viewMode == 2 && zDelta == -120) { f_View.ThumbnailWidth -= 7; f_View.ThumbnailHeight -= 10; } //2014/03/27 ÀÌÁ¤Åà Ãß°¡ /* var sid = opener.javascript.getScreenID(); if(sid=="SMMRI00400"){ var page_number=opener.javascript.page_number; var pagetotcnt=opener.javascript.pagetotcnt; if(Math.ceil(f_View.GetVScrollRatio) > 95){ if(page_number=="" || page_number==null){ page_number="1"; }else{ page_number=parseInt(page_number)+1; } if(parseInt(page_number) <= parseInt(pagetotcnt)){ //alert(parseInt(page_number)); opener.javascript.model.makeValue("/root/taek/cnt"+parseInt(page_number), parseInt(page_number)); opener.javascript.fPaging(parseInt(page_number)); } } }*/ //2014/03/27 ÀÌÁ¤Åà Ãß°¡ } /** * ÆäÀÌ¡ ó¸® * ÀÌÁ¤Åà 2014/04/01 * @param param * @param chartinfo * @param hiddenmsg * @param recrowno * @return */ function fClickNext(){ var sid = opener.javascript.getScreenID(); if(sid=="SMMRI00400"){ var cpage = model.getValue("/root/main/chartinfo/pagecurrent"); var page_number=opener.javascript.page_number; var pagetotcnt=opener.javascript.pagetotcnt; if(page_number=="" || page_number==null){ page_number="1"; }else{ page_number=parseInt(page_number)+1; } if(parseInt(page_number) <= parseInt(pagetotcnt)){ opener.javascript.fPaging(parseInt(page_number)); } f_View.PageCurrent = cpage; } } //======================================================================== function append_BmarkChart(param, chartinfo, hiddenmsg , recrowno) { //¿µ»ó-EMR±¸ºÐ|ÆÄÀϰæ·Î| TREATNO | FORMCODE | PAGENO var arrChartInfo; var nPrvPageTotal; var nCurPageTotal; var nCurPageCount; var nNexPageTotal; var i; var j; var r, re; r = ","; re = "','"; var treatno; var docucd; var temptreatno; var tempdocucd; var count; var countmain; var counthidden; //¿µ»ó-EMR±¸ºÐ|ÆÄÀϰæ·Î| TREATNO | FORMCODE | PAGENO if (chartinfo == "") { return false; } nPrvPageTotal = parseInt(f_View.PageTotal); nCurPageTotal = parseInt(f_View.PageTotal); arrChartInfo = chartinfo.split("|"); if (arrChartInfo[0] == "I") { // Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ ¸¸µç´Ù. var destNode = instance1.selectSingleNode("/root/_send/data1"); var pageno = ""; var params = param.selectNodes("iemr"); for(var i = 0 ; i < params.length ; i++){ var selParam = params.item(i); pageno = pageno + selParam.selectSingleNode("pageno").text + ","; } pageno = pageno.substr(0, pageno.length - 1); model.removenode("/root/tmp/pagenoset"); model.makeValue("/root/tmp/pagenoset", pageno); var selNode = instance1.selectSingleNode("/root/tmp/pagenoset"); param.appendChild(selNode); model.copyNode(destNode, param); // Àü¼Û submit("TRMPL08130"); // º¸¿©ÁÙ ÆäÀÌÁö ¼ö¸¦ ¼¾´Ù. nCurPageCount = 0; while(model.getValue("/root/main/charts[" + (nCurPageCount + 1) + "]/chrtpage") != null && model.getValue("/root/main/charts[" + (nCurPageCount + 1) + "]/chrtpage") != "") { nCurPageCount++; nCurPageTotal++; } model.makeNode("/root/_send/data1/pagetot"); model.setValue("/root/_send/data1/pagetot", nCurPageCount); model.setValue("/root/main/chartinfo/filetotal", model.getValue("/root/_send/data1/pagetot")); model.setValue("/root/main/chartinfo/pagetotal", nCurPageTotal); model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartinfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); // ¸¸µé¾ú´ø µ¥ÀÌÅÍ »èÁ¦ model.resetInstanceNode("/root/_send"); // ÆäÀÌÁö Á¤º¸¸¦ Á¶Á¤ÇÑ´Ù. model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartInfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); // ÆÄÀÏ´Ù¿î·Îµå downloadChart(); for (i = nPrvPageTotal + 1; i <= nCurPageTotal; i++) { // knuh_20110802_¼öÁ¤_½Ç½ÃÀÏÀÚ·Î ¼öÁ¤ var indd = ""; if (model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/cmc_acptime") == "") { indd = model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/indd"); } else { indd = model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/cmc_acptime"); } g_outertext[i - 1] = formatDate(indd) + " " + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/orddeptnm") + " " + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/docunm") + " " + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/chrtpage"); f_View.PageAppend(g_path[i], 1, 1); f_View.PageText(i) = "[" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/chrtpage") + "] " + indd + " " + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/docunm"); f_View.PageHiddenText(i) = "I" + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/chrtpage") + "]" + "|"; f_View.ActionParamInt1 = i; f_View.actionparamstring1 = g_outertext[i - 1]; f_View.actioncontinuous = 9; g_recrowno[i]= recrowno; } /* // Â÷Æ® Ãß°¡ objChartView.AutoRefresh = false; objChartView.ChartAppend(g_path[1], 1, 1); objChartView.OuterCaption(1) = g_outertext[0]; objChartView.AutoRefresh = true; */ } else { //¿µ»ó-EMR±¸ºÐ|ÆÄÀϰæ·Î|ÀÔ¿øÀÏ|¼­½ÄÁöÄÚµå|¼­½ÄÁöÀ̸§|Áø·á°úÄÚµå|Áø·á°úÀ̸§ // Â÷Æ® Ãß°¡ i = nPrvPageTotal + 1; f_view.PageAppend(arrChartInfo[1], 1, 1); nNexPageTotal = parseInt(f_view.PageTotal); for (j = i; j <= nNexPageTotal; j++) { g_outertext[j - 1] = formatDate(arrChartInfo[2]) + " " + arrChartInfo[6] + " " + arrChartInfo[4] + " " + parseInt(j - i + 1); f_View.PageText(j) = "[" + parseInt(j - i + 1) + "] " + arrChartInfo[2] + " " + arrChartInfo[4]; f_view.PageHiddenText(j) = hiddenmsg + "¢Ë" + nNexPageTotal; g_recrowno[j]= recrowno; g_path[j] = f_view.PageFilePath(j); g_page[j] = j - i + 1; g_page_lut[j] = j; f_View.ActionParamInt1 = j; f_View.actionparamstring1 = g_outertext[j - 1]; f_View.actioncontinuous = 9; } // Â÷Æ® Ãß°¡ /* objChartView.AutoRefresh = false; objChartView.ChartAppend(arrChartInfo[1], 1, 1); objChartView.OuterCaption(1) = g_outertext[0]; objChartView.AutoRefresh = true; */ model.setValue("/root/main/chartinfo/pagetotal", nNexPageTotal); model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartinfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); } f_View.PageCurrent = 1; model.setValue("/root/main/chartinfo/pagecurrent", f_View.PageCurrent ); model.setValue("/root/main/chartinfo/pagetotal", f_View.PageTotal ); model.setValue("/root/main/chartinfo/filetotal", f_View.PageTotal ); model.refresh(); return true; } function appendChart(param, chartinfo, hiddenmsg , recrowno ) { var arrChartInfo; var nPrvPageTotal; var nCurPageTotal; var nCurPageCount; var nNexPageTotal; var i; var j; var r, re; r = ","; re = "','"; var treatno; var docucd; var temptreatno; var tempdocucd; var count; var countmain; var counthidden; //¿µ»ó-EMR±¸ºÐ|ÆÄÀϰæ·Î|ÀÔ¿øÀÏ|¼­½ÄÁöÄÚµå|¼­½ÄÁöÀ̸§|Áø·á°úÄÚµå|Áø·á°úÀ̸§ if (chartinfo == "") { return false; } arrChartInfo = chartinfo.split("|"); if (arrChartInfo[0] == "I") { // Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ ¸¸µç´Ù. //ClearChart() nPrvPageTotal = parseInt(f_View.PageTotal); nCurPageTotal = parseInt(f_View.PageTotal); var destNode = instance1.selectSingleNode("/root/_send/data1"); model.copyNode(destNode, param); // Àü¼Û submit("TRMPL08101"); // º¸¿©ÁÙ ÆäÀÌÁö ¼ö¸¦ ¼¾´Ù. nCurPageCount = 0; while(model.getValue("/root/main/charts[" + (nCurPageCount + 1) + "]/chrtpage") != null && model.getValue("/root/main/charts[" + (nCurPageCount + 1) + "]/chrtpage") != "") { nCurPageCount++; nCurPageTotal++; } model.makeNode("/root/_send/data1/pagetot"); model.setValue("/root/_send/data1/pagetot", nCurPageCount); model.setValue("/root/main/chartinfo/filetotal", model.getValue("/root/_send/data1/pagetot")); model.setValue("/root/main/chartinfo/pagetotal", nCurPageTotal); model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartinfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); // ¸¸µé¾ú´ø µ¥ÀÌÅÍ »èÁ¦ model.resetInstanceNode("/root/_send"); // ÆäÀÌÁö Á¤º¸¸¦ Á¶Á¤ÇÑ´Ù. model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartInfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); // ÆÄÀÏ´Ù¿î·Îµå downloadChart(); //alert("appendchart"); for (i = nPrvPageTotal + 1; i <= nCurPageTotal; i++) { var indd = ""; if (model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/cmc_acptime") == "") { indd = model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/indd"); } else { indd = model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/cmc_acptime"); } g_outertext[i - 1] = formatDate(indd) + " " + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/orddeptnm") + " " + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/docunm") + " " + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/chrtpage"); f_View.PageAppend(g_path[i], 0, 0); f_View.ActionParamInt1 = i; f_View.ActionParamString1 = g_outertext[i - 1]; f_View.Actioncontinuous = 9; // KNUH_20110525_¼öÁ¤ - À̹ÌÁöÀÇ Çì´õÀÇ ³¯Â¥¸¦ ½Ç½ÃÀÏÀÚ·Î ¹Ù²ã´Þ¶ó´Â ¿äû f_View.PageText(i) = "[" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/chrtpage") + "] " + indd + " " + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/docunm"); f_View.PageHiddenText(i) = "I" + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/chrtpage") + "]" + "|"; //alert(f_View.PageHiddenText(i)); g_recrowno[i]= recrowno; } // Â÷Æ® Ãß°¡ /* objChartView.AutoRefresh = false; objChartView.ChartAppend(g_path[1], 1, 1); objChartView.OuterCaption(1) = g_outertext[0]; objChartView.AutoRefresh = true; */ } else { //¿µ»ó-EMR±¸ºÐ|ÆÄÀϰæ·Î|ÀÔ¿øÀÏ|¼­½ÄÁöÄÚµå|¼­½ÄÁöÀ̸§|Áø·á°úÄÚµå|Áø·á°úÀ̸§ // Â÷Æ® Ãß°¡ //ClearChart() nPrvPageTotal = parseInt(f_View.PageTotal); nCurPageTotal = parseInt(f_View.PageTotal); i = nPrvPageTotal + 1; f_View.PageAppend(arrChartInfo[1], 0, 0); nNexPageTotal = parseInt(f_View.pagetotal); for (j = i; j <= nNexPageTotal; j++) { /* g_outertext[j - 1] = formatDate(arrChartInfo[2]) + " " + arrChartInfo[6] + " " + arrChartInfo[4] + " " + parseInt(j - i + 1); */ g_outertext[j - 1] = "[" + parseInt(j - i + 1) + "] " + arrChartInfo[2] + " " + arrChartInfo[4]; //alert("g_outertext" + g_outertext[j - 1]); f_View.PageText(j) = "[" + parseInt(j - i + 1) + "] " + arrChartInfo[2] + " " + arrChartInfo[4]; f_View.PageHiddenText(j) = hiddenmsg + "¢Ë" + nNexPageTotal; //alert(" f_View.PageHiddenText(j)" + f_View.PageHiddenText(j)); f_View.ActionParamInt1 = j; f_View.ActionParamString1 = g_outertext[j - 1]; f_View.Actioncontinuous = 9; g_recrowno[j]= recrowno; g_path[j] = f_View.PageFilePath(j); g_page[j] = j - i + 1; g_page_lut[j] = j; } // Â÷Æ® Ãß°¡ /* objChartView.AutoRefresh = false; objChartView.ChartAppend(arrChartInfo[1], 1, 1); objChartView.OuterCaption(1) = g_outertext[0]; objChartView.AutoRefresh = true; */ model.setValue("/root/main/chartinfo/pagetotal", nNexPageTotal); model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartinfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); } f_View.PageCurrent = 1; model.setValue("/root/main/chartinfo/pagecurrent", f_View.PageCurrent ); model.setValue("/root/main/chartinfo/pagetotal", f_View.PageTotal ); model.setValue("/root/main/chartinfo/filetotal", f_View.PageTotal ); model.refresh(); } function downloadChart() { var fso; var curAddr = ""; var curHost = ""; var curPort = ""; var xpathChart; var pathRemote = ""; var pathLocal = ""; var pathSrc; var pathDst; var pageDemand; var filename; var pathname; var rmad; var rmpo; var i; var j; var cdate; var cdateyyyymm; var cdatedd; var security; fso = new ActiveXObject("Scripting.FileSystemObject"); // Â÷Æ® ÆÄÀÏÀ» ´Ù¿î·Îµå ¹ÞÀ» Æú´õ¸¦ ÁغñÇÑ´Ù. //var pathRecv; // Â÷Æ®¸¦ ´Ù¿î¹ÞÀ» Æú´õ°¡ ¾ø´Ù¸é ¸¸µç´Ù. //if( fso.FolderExists(pathRecv) == false) //{ // fso.CreateFolder(pathRecv); //} // Â÷Æ® Æú´õ¸¦ ÀúÀå //model.setValue("/root/hidden/chartImageHome", pathRecv); //setupRecvPath(fso); var fileTotal = model.getValue("/root/main/chartinfo/filetotal"); model.setValue("/root/main/chartinfo/pagetotal",model.getValue("/root/main/chartinfo/filetotal")); var pathRecv = model.getValue("/root/hidden/chartImageHome"); var pagingyn = model.getValue("/root/envinit/pagingyn"); if (pagingyn == "Y") { var quo = parseInt(fileTotal/10); var mod = fileTotal % 10 ; var endpos ; if ( mod == 0) { endpos = quo; } else { endpos = quo + 1; } var cptitem = ""; var captionObj = ""; for (k = 1; k <= endpos; k++) { model.makeValue("/root/initinfo/pagelist/page["+k+"]/cdid",k - 1); model.makeValue("/root/initinfo/pagelist/page["+k+"]/cdnm",k); cptitem = "cpt"+k; captionObj = document.controls(cptitem); if( captionObj != null ){ captionObj.visible = true; } } model.refresh(); // rdo_lindx.attribute("width") = k * 31; } if(pathRecv == "") { pathRecv = fso.GetSpecialFolder(2) + "\\LCViewer\\"; } if (fileTotal >= 1) { body.disabled = false; var pagingyn = model.getValue("/root/envinit/pagingyn"); if (pagingyn == "Y") { pageDemand = 0; } else { pageDemand = parseInt(f_View.PageTotal); } for(i = 0; i < fileTotal; i++ ) { // ÀÛ¾÷ÇÒ Â÷Æ® Á¤º¸¸¦ °®°í ÀÖ´Â xpath¸¦ ¸¸µç´Ù. xpathChart = getXPathChart(i + 1); // ´Ù¿î·Îµå ¹ÞÀ» ÆÄÀÏÀÌ ÀÖ´Â ¼­¹ö Á¤º¸¸¦ ¾ò´Â´Ù. rmad = model.getValue(xpathChart + "/remtip"); rmpo = model.getValue(xpathChart + "/remtport"); // rmad°¡ ºñ¾î ÀÖ´Ù¸é ·ÎÄà µð½ºÅ© »ó¿¡ ÆÄÀÏÀÌ Àִ°ɷΠ°£ÁÖÇÑ´Ù. if(rmad != "") { // ´Ù¿î·Îµå ¹ÞÀ» ÆÄÀÏÀÇ ÆÐ½º¸¦ ¸¸µç´Ù. filename = model.getValue(xpathChart + "/pageno" ); //alert(filename); pathname = "000" + filename; //alert(pathname); cdate = model.getValue(xpathChart + "/ptdt" ); //alert(cdate); cdateyyyymm = cdate.substr(0, 6); //alert(cdateyyyymm); cdatedd = cdate.substr(6, 2) //alert(cdatedd); security = model.getValue(xpathChart + "/scrt" ); //alert(security); // 2012-01-17 À¯Èñ°© ¼öÁ¤ // »çÀ¯ : °æ·Î¸¦ ºñÆ® ¹æ½Ä¿¡¼­ ¿¤¾¾Å×Å© ¹æ½ÄÀ¸·Î º¯°æ // security °ªÀÌ 'D', 'L' // 'D' --> YYYYMM/DD/file // 'L' --> YYYYMM/DD/file ¸¶Áö¸· ¼ýÀÚ/file À¸·Î º¯°æ //pathSrc = model.getValue(xpathChart + "/remtpath") + "\\" + pathname.substr(pathname.length - 4, 4) + "\\" + filename + "." + model.getValue(xpathChart+ "/fileextn "); pathSrc = model.getValue(xpathChart + "/remtpath") + "\\" + pathname.substr(pathname.length - 4, 4) + "\\" + filename + "." + model.getValue(xpathChart+ "/fileextn "); //scrt //if (security == "D") //{ // pathSrc = model.getValue(xpathChart + "/remtpath") + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + filename + "." + model.getValue(xpathChart+ "/fileextn "); //} //else //{ // pathSrc = model.getValue(xpathChart + "/remtpath") + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + pathname.substr(pathname.length - 1, 1) + "\\" + filename + "." + model.getValue(xpathChart+ "/fileextn "); // //} pathDst = pathRecv + filename + "." + model.getValue(xpathChart+ "/fileextn ") ; // ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ°Å³ª ÆÐ½º ¹®ÀÚ¿­À» ¸¸µç´Ù. if(curAddr == rmad && curPort == rmpo) { // ÀÌ¹Ì Á¸ÀçÇÏ´Â ³»¿ëÀÌ ÀÖ´Ù¸é ¿¬°á ¹®ÀÚ¸¦ Ãß°¡ÇÑ´Ù. if( pathRemote.length != 0 ) { pathRemote = pathRemote + "|"; pathLocal = pathLocal + "|"; // pathRemote = pathRemote + splittxt; // pathLocal = pathLocal + splittxt; } // ¹ÞÀ» ÆÄÀÏÀ» Ãß°¡ÇÑ´Ù. pathRemote = pathRemote + pathSrc; pathLocal = pathLocal + pathDst; } else { // ÇÊ¿äÇÏ´Ù¸é ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ´Â´Ù. if(pathRemote.length != 0 ) { if(getFiles(curAddr, curPort, model.getValue(xpathChart+ "/remtuser"), model.getValue(xpathChart+ "/remtpwd"), pathRemote, pathLocal) == false) ; } // ÇöÀç »óŸ¦ ÃʱâÈ­ ÇÑ´Ù. pathRemote = pathSrc; pathLocal = pathDst; curAddr = rmad; curPort = rmpo; } // ÆÄÀÏ ÆÐ½º¿Í ÆäÀÌÁö ¹øÈ£ ÀúÀå g_path[pageDemand + 1] = pathDst; g_page[pageDemand + 1] = 1; g_page_lut[pageDemand + 1] = i + 1; pageDemand++; } else { // ·ÎÄà µð½ºÅ©¿¡ ÆÄÀÏÀÌ ÀÖÀ»°æ¿ì ±× ÆÐ½º´Â rmpt¿¡ µé¾î°¡ ÀÖ°Ô µÈ´Ù. // pageno¿¡ º¸¿©Áú À̹ÌÁö ÆÄÀÏÀÇ ÆÄÀÏ À̸§À» ÀúÀåÇØ µÎ°Ô µÈ´Ù. // ¿øº»°ú º¹»çº» ÆÄÀÏ ÆÐ½º filename = "local" + i + ".txt"; pathSrc = model.getValue(xpathChart + "/remtpath"); pathDst = pathRecv + filename; // ÆÄÀÏ º¹»ç fso.CopyFile(pathSrc, pathDst, true); // ÆÄÀÏ À̸§À» pageno¿¡ ÀúÀå model.setValue(xpathChart + "/pageno", filename); // ÆÄÀÏ ÆÐ½º¿Í ÆäÀÌÁö ¹øÈ£ ÀúÀå //objPreview.Load(pathDst, 1); for(j = 0; j < objPreview.TotalPage; j++) { g_path[pageDemand + 1] = pathDst; g_page[pageDemand + 1] = j + 1; g_page_lut[pageDemand + 1] = i + 1; pageDemand++; } //objPreview.ImageFilePath = ""; } } // ÇÊ¿äÇÏ´Ù¸é ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ´Â´Ù. //alert( pathRemote); //alert( pathLocal); if( pathRemote.length != 0 ) { var pagingyn = model.getValue("/root/envinit/pagingyn"); if (pagingyn == "Y") { var seqflag = model.getValue("/root/init/seqflag"); var startnum = seqflag * 10; var quo = parseInt(fileTotal/10); var mod = fileTotal % 10 ; if (quo == seqflag ) { endnum = startnum + mod - 1; } else { endnum = startnum + 9; } var pagepathRemote = pathRemote.split("|"); var startpathRemote = pagepathRemote[startnum]; var endpathRemote = pagepathRemote[endnum]; var startpos = pathRemote.indexOf(startpathRemote); var endpos = pathRemote.indexOf(endpathRemote) + endpathRemote.length; var newpathRemote = pathRemote.substring(startpos,endpos); var pagepathLocal = pathLocal.split("|"); //splittxt); var startpathLocal = pagepathLocal[startnum]; var endpathLocal = pagepathLocal[endnum]; var startpos = pathLocal.indexOf(startpathLocal); var endpos = pathLocal.indexOf(endpathLocal) + endpathLocal.length; var newpathLocal = pathLocal.substring(startpos,endpos); if(getFiles(curAddr, curPort, model.getValue(xpathChart+ "/remtuser"), model.getValue(xpathChart+ "/remtpwd"), newpathRemote, newpathLocal) == false) ; } else { if(getFiles(curAddr, curPort, model.getValue(xpathChart+ "/remtuser"), model.getValue(xpathChart+ "/remtpwd"), pathRemote, pathLocal) == false) ; } } //setupMoveButton(); //return true; } if (model.getValue("/root/main/emrpath") != null && model.getValue("/root/main/emrpath") != "") { pageDemand = appendEMRChart(); model.setValue("/root/main/chartinfo/pagecurrent", pageDemand == 1 ? 0 : 1); model.setValue("/root/main/chartinfo/pagetotal", pageDemand); model.refresh(); //setupMoveButton(); for (i = g_temp_page.length - 1; i >= 0; i--) { delete g_temp_path[i]; delete g_temp_page[i]; } for (count = 1; count < g_page.length; count++) { g_temp_path[count] = g_path[count]; g_temp_page[count] = g_page[count]; } } return true; /* else { alert("ÇØ´ç µ¥ÀÌÅÍ¿¡ ´ëÇÑ À̹ÌÁö°¡ ¾ø½À´Ï´Ù."); // setupChart("PageView"); // body.disabled = true; return false; } */ } function appendChartMulti(param) { var arrChartInfo; var nPrvPageTotal; var nCurPageTotal; var nCurPageCount; var nNexPageTotal; var i; var j; var k; var p; var q; var r, re; r = ","; re = "','"; var treatno; var docucd; var temptreatno; var tempdocucd; var count; var countmain; var counthidden; var count; var chartinfo; var hiddenmsg; var recrowno; var ordno; var imgcount; var arrparam; var arrdata; var pagecnt; arrparam = param.split("¢Ì") arrdata = arrparam[1].split("¢Ë"); patid = arrdata[0]; // ¸¸µé¾ú´ø µ¥ÀÌÅÍ »èÁ¦ model.resetInstanceNode("/root/_send"); model.makeValue("/root/_send/data1/pid", patid); model.makeValue("/root/_send/data1/instcd", "053"); //alert(model.getValue("/root/_send/data1/pid")); submit("TRMPL08101"); imgcount = getNodesetCount("/root/main/charts/pageno"); //alert(imgcount); model.makeNode("/root/_send/data1/pagetot"); model.setValue("/root/_send/data1/pagetot", imgcount); model.setValue("/root/main/chartinfo/filetotal", imgcount); model.setValue("/root/main/chartinfo/pagetotal", imgcount); model.setValue("/root/main/chartinfo/pagecurrent", imgcount); model.refresh(); // ÆäÀÌÁö Á¤º¸¸¦ Á¶Á¤ÇÑ´Ù. model.setValue("/root/main/chartinfo/pagecurrent", imgcount); model.refresh(); downloadChart(); for (k = 1; k <= arrparam.length - 1; k++) { arrdata = arrparam[k].split("¢Ë"); treatno = arrdata[1]; formcode = arrdata[2]; chartinfo = arrdata[3]; hiddenmsg = arrdata[4]; recrowno = arrdata[5]; // arrChartInfo = chartinfo.split("|"); arrChartInfo = chartinfo.split(splittxt); //alert(arrChartInfo[0]); if (arrChartInfo[0] == "I") { for (q = 1; q <= imgcount; q ++) { /* alert("ordno " + model.getValue("/root/main/charts[" + q + "]/ordno")); alert("orddeptcd " + model.getValue("/root/main/charts[" + q + "]/orddeptcd")); alert("indd" + model.getValue("/root/main/charts[" + q + "]/indd")); alert("pageno" + model.getValue("/root/main/charts[" + q + "]/pageno")); */ if (treatno == model.getValue("/root/main/charts[" + q + "]/ordno")) { // Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ ¸¸µç´Ù. //ClearChart() anPrvPageTotal = parseInt(f_View.PageTotal); nCurPageTotal = parseInt(f_View.PageTotal); // Àü¼Û // º¸¿©ÁÙ ÆäÀÌÁö ¼ö¸¦ ¼¾´Ù. nCurPageCount = 0; /* while(model.getValue("/root/main/charts[" + q + "]/chrtpage") != null && model.getValue("/root/main/charts[" + q + "]/chrtpage") != "") { nCurPageCount++; nCurPageTotal++; } */ nCurPageCount++; nCurPageTotal++; model.makeNode("/root/_send/data1/pagetot"); model.setValue("/root/_send/data1/pagetot", nCurPageCount); model.setValue("/root/main/chartinfo/filetotal", model.getValue("/root/_send/data1/pagetot")); model.setValue("/root/main/chartinfo/pagetotal", nCurPageTotal); model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartinfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); // ¸¸µé¾ú´ø µ¥ÀÌÅÍ »èÁ¦ model.resetInstanceNode("/root/_send"); // ÆäÀÌÁö Á¤º¸¸¦ Á¶Á¤ÇÑ´Ù. model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartInfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); f_View.PageAppend(g_path[i], 0, 0); //alert(g_path[i]); //alert(g_path[i]); // KNUH_20110525_¼öÁ¤ - À̹ÌÁöÀÇ Çì´õÀÇ ³¯Â¥¸¦ ½Ç½ÃÀÏÀÚ·Î ¹Ù²ã´Þ¶ó´Â ¿äû var indd = ""; if (model.getValue("/root/main/charts[" + q + "]/cmc_acptime") == "") { indd = model.getValue("/root/main/charts[" + q + "]/indd"); } else { indd = model.getValue("/root/main/charts[" + q + "]/cmc_acptime"); } g_outertext[i - 1] = formatDate(indd) + " " + model.getValue("/root/main/charts[" + q + "]/orddeptnm") + " " + model.getValue("/root/main/charts[" + q + "]/docunm") + " " + model.getValue("/root/main/charts[" + q + "]/chrtpage"); f_View.ActionParamInt1 = i; f_View.ActionParamString1 = g_outertext[i - 1]; f_View.Actioncontinuous = 9; // KNUH_20110525_¼öÁ¤ - À̹ÌÁöÀÇ Çì´õÀÇ ³¯Â¥¸¦ ½Ç½ÃÀÏÀÚ·Î ¹Ù²ã´Þ¶ó´Â ¿äû f_View.PageText(i) = "[" + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/chrtpage") + "] " + indd + " " + model.getValue("/root/main/charts[" + (i - nPrvPageTotal) + "]/docunm"); f_View.PageHiddenText(i) = "I" + "¢Ë" + model.getValue("/root/main/charts[" + q + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + q + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + q + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + q + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + q + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + q + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + q + "]/chrtpage") + "]" + "|"; //alert(f_View.PageHiddenText(i)); g_recrowno[i]= recrowno; // Â÷Æ® Ãß°¡ } } } else { //¿µ»ó-EMR±¸ºÐ|ÆÄÀϰæ·Î|ÀÔ¿øÀÏ|¼­½ÄÁöÄÚµå|¼­½ÄÁöÀ̸§|Áø·á°úÄÚµå|Áø·á°úÀ̸§ // Â÷Æ® Ãß°¡ //ClearChart() nPrvPageTotal = parseInt(f_View.PageTotal); nCurPageTotal = parseInt(f_View.PageTotal); i = nPrvPageTotal + 1; f_View.PageAppend(arrChartInfo[1], 0, 0); nNexPageTotal = parseInt(f_View.pagetotal); for (j = i; j <= nNexPageTotal; j++) { g_outertext[j - 1] = "[" + parseInt(j - i + 1) + "] " + arrChartInfo[2] + " " + arrChartInfo[4]; //alert("g_outertext" + g_outertext[j - 1]); f_View.PageText(j) = "[" + parseInt(j - i + 1) + "] " + arrChartInfo[2] + " " + arrChartInfo[4]; f_View.PageHiddenText(j) = hiddenmsg + "¢Ë" + nNexPageTotal; //alert(" f_View.PageHiddenText(j)" + f_View.PageHiddenText(j)); f_View.ActionParamInt1 = j; f_View.ActionParamString1 = g_outertext[j - 1]; f_View.Actioncontinuous = 9; g_recrowno[j]= recrowno; g_path[j] = f_View.PageFilePath(j); g_page[j] = j - i + 1; g_page_lut[j] = j; } // Â÷Æ® Ãß°¡ model.setValue("/root/main/chartinfo/pagetotal", nNexPageTotal); model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartinfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); } } f_View.PageCurrent = 1; model.setValue("/root/main/chartinfo/pagecurrent", f_View.PageCurrent ); model.setValue("/root/main/chartinfo/pagetotal", f_View.PageTotal ); model.setValue("/root/main/chartinfo/filetotal", f_View.PageTotal ); model.refresh(); } function downloadChartMulti(recrowno) { var fso; var curAddr = ""; var curHost = ""; var curPort = ""; var xpathChart; var pathRemote = ""; var pathLocal = ""; var pathSrc; var pathDst; var pageDemand; var filename; var pathname; var rmad; var rmpo; var i; var j; var cdate; var cdateyyyymm; var cdatedd; var security; fso = new ActiveXObject("Scripting.FileSystemObject"); // Â÷Æ® ÆÄÀÏÀ» ´Ù¿î·Îµå ¹ÞÀ» Æú´õ¸¦ ÁغñÇÑ´Ù. //var pathRecv; // Â÷Æ®¸¦ ´Ù¿î¹ÞÀ» Æú´õ°¡ ¾ø´Ù¸é ¸¸µç´Ù. //if( fso.FolderExists(pathRecv) == false) //{ // fso.CreateFolder(pathRecv); //} // Â÷Æ® Æú´õ¸¦ ÀúÀå //model.setValue("/root/hidden/chartImageHome", pathRecv); //setupRecvPath(fso); var fileTotal = model.getValue("/root/main/chartinfo/filetotal"); model.setValue("/root/main/chartinfo/pagetotal",model.getValue("/root/main/chartinfo/filetotal")); var pathRecv = model.getValue("/root/hidden/chartImageHome"); if(pathRecv == "") { pathRecv = fso.GetSpecialFolder(2) + "\\LCViewer\\"; } if (fileTotal >= 1) { body.disabled = false; //pageDemand = 0; pageDemand = parseInt(f_View.PageTotal); for(i = 0; i < fileTotal; i++ ) { // ÀÛ¾÷ÇÒ Â÷Æ® Á¤º¸¸¦ °®°í ÀÖ´Â xpath¸¦ ¸¸µç´Ù. xpathChart = getXPathChart(i + 1); // ´Ù¿î·Îµå ¹ÞÀ» ÆÄÀÏÀÌ ÀÖ´Â ¼­¹ö Á¤º¸¸¦ ¾ò´Â´Ù. rmad = model.getValue(xpathChart + "/remtip"); rmpo = model.getValue(xpathChart + "/remtport"); //alert(rmpo); // rmad°¡ ºñ¾î ÀÖ´Ù¸é ·ÎÄà µð½ºÅ© »ó¿¡ ÆÄÀÏÀÌ Àִ°ɷΠ°£ÁÖÇÑ´Ù. if(rmad != "") { // ´Ù¿î·Îµå ¹ÞÀ» ÆÄÀÏÀÇ ÆÐ½º¸¦ ¸¸µç´Ù. filename = model.getValue(xpathChart + "/pageno" ); //alert(filename); pathname = "000" + filename; //alert(pathname); cdate = model.getValue(xpathChart + "/ptdt" ); //alert(cdate); cdateyyyymm = cdate.substr(0, 6); //alert(cdateyyyymm); cdatedd = cdate.substr(6, 2) //alert(cdatedd); security = model.getValue(xpathChart + "/scrt" ); //alert(security); // 2012-01-17 À¯Èñ°© ¼öÁ¤ // »çÀ¯ : °æ·Î¸¦ ºñÆ® ¹æ½Ä¿¡¼­ ¿¤¾¾Å×Å© ¹æ½ÄÀ¸·Î º¯°æ // security °ªÀÌ 'D', 'L' // 'D' --> YYYYMM/DD/file // 'L' --> YYYYMM/DD/file ¸¶Áö¸· ¼ýÀÚ/file À¸·Î º¯°æ //pathSrc = model.getValue(xpathChart + "/remtpath") + "\\" + pathname.substr(pathname.length - 4, 4) + "\\" + filename + "." + model.getValue(xpathChart+ "/fileextn "); //scrt if (security == "D") { pathSrc = model.getValue(xpathChart + "/remtpath") + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + filename + "." + model.getValue(xpathChart+ "/fileextn "); } else { pathSrc = model.getValue(xpathChart + "/remtpath") + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + pathname.substr(pathname.length - 1, 1) + "\\" + filename + "." + model.getValue(xpathChart+ "/fileextn "); } pathDst = pathRecv + filename + "." + model.getValue(xpathChart+ "/fileextn ") ; // ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ°Å³ª ÆÐ½º ¹®ÀÚ¿­À» ¸¸µç´Ù. if(curAddr == rmad && curPort == rmpo) { // ÀÌ¹Ì Á¸ÀçÇÏ´Â ³»¿ëÀÌ ÀÖ´Ù¸é ¿¬°á ¹®ÀÚ¸¦ Ãß°¡ÇÑ´Ù. if( pathRemote.length != 0 ) { pathRemote = pathRemote + "|"; pathLocal = pathLocal + "|"; } // ¹ÞÀ» ÆÄÀÏÀ» Ãß°¡ÇÑ´Ù. pathRemote = pathRemote + pathSrc; pathLocal = pathLocal + pathDst; } else { // ÇÊ¿äÇÏ´Ù¸é ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ´Â´Ù. if(pathRemote.length != 0 ) { if(getFiles(curAddr, curPort, model.getValue(xpathChart+ "/remtuser"), model.getValue(xpathChart+ "/remtpwd"), pathRemote, pathLocal) == false) return false; } // ÇöÀç »óŸ¦ ÃʱâÈ­ ÇÑ´Ù. pathRemote = pathSrc; pathLocal = pathDst; curAddr = rmad; curPort = rmpo; } // ÆÄÀÏ ÆÐ½º¿Í ÆäÀÌÁö ¹øÈ£ ÀúÀå g_path[pageDemand + 1] = pathDst; g_page[pageDemand + 1] = 1; g_page_lut[pageDemand + 1] = i + 1; pageDemand++; } else { // ·ÎÄà µð½ºÅ©¿¡ ÆÄÀÏÀÌ ÀÖÀ»°æ¿ì ±× ÆÐ½º´Â rmpt¿¡ µé¾î°¡ ÀÖ°Ô µÈ´Ù. // pageno¿¡ º¸¿©Áú À̹ÌÁö ÆÄÀÏÀÇ ÆÄÀÏ À̸§À» ÀúÀåÇØ µÎ°Ô µÈ´Ù. // ¿øº»°ú º¹»çº» ÆÄÀÏ ÆÐ½º filename = "local" + i + ".txt"; pathSrc = model.getValue(xpathChart + "/remtpath"); pathDst = pathRecv + filename; // ÆÄÀÏ º¹»ç fso.CopyFile(pathSrc, pathDst, true); // ÆÄÀÏ À̸§À» pageno¿¡ ÀúÀå model.setValue(xpathChart + "/pageno", filename); // ÆÄÀÏ ÆÐ½º¿Í ÆäÀÌÁö ¹øÈ£ ÀúÀå //objPreview.Load(pathDst, 1); for(j = 0; j < objPreview.TotalPage; j++) { g_path[pageDemand + 1] = pathDst; g_page[pageDemand + 1] = j + 1; g_page_lut[pageDemand + 1] = i + 1; pageDemand++; } //objPreview.ImageFilePath = ""; } } // ÇÊ¿äÇÏ´Ù¸é ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ´Â´Ù. //alert( pathRemote); //alert( pathLocal); if( pathRemote.length != 0 ) { if(getFiles(curAddr, curPort, model.getValue(xpathChart+ "/remtuser"), model.getValue(xpathChart+ "/remtpwd"), pathRemote, pathLocal) == false) return false; } //setupMoveButton(); return true; } else if (model.getValue("/root/main/emrpath") != null && model.getValue("/root/main/emrpath") != "") { pageDemand = appendEMRChart(); model.setValue("/root/main/chartinfo/pagecurrent", pageDemand == 1 ? 0 : 1); model.setValue("/root/main/chartinfo/pagetotal", pageDemand); model.refresh(); //setupMoveButton(); for (i = g_temp_page.length - 1; i >= 0; i--) { delete g_temp_path[i]; delete g_temp_page[i]; } for (count = 1; count < g_page.length; count++) { g_temp_path[count] = g_path[count]; g_temp_page[count] = g_page[count]; } return true; } else { alert("ÇØ´ç µ¥ÀÌÅÍ¿¡ ´ëÇÑ À̹ÌÁö°¡ ¾ø½À´Ï´Ù."); // setupChart("PageView"); // body.disabled = true; return false; } } function appendEMRChart() { var i, j; var count = 0; var emrTotalPath; var emrPagePath; var emrPageTotal; var temp_path; var temp_page; var temp_page_lut; var countform = 0; var counttemp = 0; temp_path = new Array(); temp_page = new Array(); temp_page_lut = new Array(); if (model.getValue("/root/main/emrpath") != null && model.getValue("/root/main/emrpath") != "") { emrTotalPath = model.getValue("/root/main/emrpath"); emrPagePath = emrTotalPath.split(splittxt); for (i = 1; i <= emrPagePath.length; i++) { if (emrPagePath[i - 1].substring(0, 1) == "*") { for (j = counttemp + 1; j <= g_form_count[countform]; j++) { temp_path[count + 1] = g_path[j]; temp_page[count + 1] = g_page[j]; temp_page_lut[count + 1] = g_page_lut[j]; count++; } countform++; counttemp = g_form_count[countform - 1]; // for (j = 1; j < g_path.length; j++) // { // temp_path[count] = g_path[j]; // temp_page[count] = g_page[j]; // temp_page_lut[count] = g_page_lut[j]; // count = count + 1; // } } else { temp_path[count + 1] = emrPagePath[i - 1]; temp_page[count + 1] = 1; temp_page_lut[count + 1] = 1; count++; } } g_path = temp_path; g_page = temp_page; g_page_lut = temp_page_lut; } return count; } function getXPathChart(page, value) { return "/root/main/charts[" + page + "]" + ((value == null) ? "" : "/" + value); } function getSelectPageCount() { var seletedpage; seletedpage = 0; for (count = 1; count <= f_View.PageTotal; count++) { if(f_View.ThumbnailSelect(count) == true) { seletedpage = seletedpage + 1 } } return seletedpage } function setSelectPage(startPage,endPage) { var starttemp; var endtemp; //alert(startPage) //alert(endPage) if(startPage > endPage ) { starttemp = endPage ; endtemp = startPage ; startPage = starttemp; endPage = endtemp; } if(endPage > f_View.PageTotal) { endPage = f_View.PageTotal } f_View.actionthumbnail = 3; for (count = startPage; count <= endPage; count++) { f_View.ThumbnailSelect(count, true); } return true } function printChart(docName) { var strPage; var strPage; var strPrintLog; var bFirstPage; var start = getCurrentDateTime(); switch(model.getValue("/root/cond/radio")) { case "PV": if(f_view.pageCurrent > 0) { strPath = g_path[pageCurrent]; strPage = g_page[pageCurrent]; if (objBIP.StartDoc(docName) == false) { return false; } if (objBIP.PrintImage(g_path[pageCurrent], g_page[pageCurrent]) == false) { return false; } else { //»çº»¹ß±Þ½Ã if (docName=="SMMRC03000") { objBIP.FontFaceName = "HY¿ï¸ªµµM" objBIP.FontSize = 12 objBIP.FontBold = true objBIP.PrintText(360, objBIP.PaperHeight - 10,"ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)"); } model.setValue("/root/main/printcount", parseInt(model.getValue("/root/main/printcount")) + 1 ); } if (objBIP.EndDoc() == false) { return false; } // Ãâ·Â Å뺸 model.setAttribute("sCMR_Param", printLog(pageCurrent)); } else { alert("Ãâ·ÂÇÒ ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù."); return false; } break; case "TV": var seletedpage; /* for (count = 1; count <= f_View.PageTotal; count++) { if(f_View.ThumbnailSelect(count) == true) { seletedpage = seletedpage + 1 } } */ seletedpage = getSelectPageCount() if(seletedpage == 0) { f_print.DocumentBegin(count+"_"+"document"); bFirstPage = true; strPrintLog = ""; for(i = 1; i <= f_View.PageTotal; i++) { if(f_view.ThumbnailSelect(i) == false) { f_print.PageBegin(); //2013/03/07 À̹ÌÁö ÇÁ¸°Æ® »ùÇà //f_Print.PrintImage(f_View.PageFilePath(i), f_View.PageFilePage(i) + 1, 0, 0, f_Print.PrintableWidth, f_Print.PrintableHeight, friendlyPrinterLib.FP_PI.FP_PI_SMART, friendlyPrinterLib.FP_HA.FP_HA_CENTER, friendlyPrinterLib.FP_VA.FP_VA_TOP, friendlyPrinterLib.FP_ROP.FP_ROP_SRCAND) //2013/03/07 f_print.PrintImage(f_View.PageFilePath(i), f_View.PageFilePage(i) + 1, 0, 0, f_print.PrintableWidth, f_print.PrintableHeight, 5,1,1,12); // Á¦ÀÏ µÚÂÊ ³×°³ ÀÎÀÚ°ªÀÌ À̹ÌÁö È®´ë Ãà¼Ò °áÁ¤(0ºÎÅÍ ½ÃÀÛ) ¿øº»´ë·Î¶ó¸é (2,1,1,12) if (docName=="SMMRC03000") { f_print.FontFaceName = "HY¿ï¸ªµµM" f_print.FontSize = 12 f_print.FontBold = true //f_print.PrintText(360, f_print.PaperHeight - 20,f_print.PrintableWidth,f_print.PrintableHeight,"ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)",0,0xff0000,0xff0000); f_print.PrintText(0, 0,f_print.PrintableWidth,f_print.PrintableHeight,"ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)",0,0xff0000,0xff0000); } f_print.PageEnd(); model.setValue("/root/main/printcount", parseInt(model.getValue("/root/main/printcount")) + 1 ); } strPrintLog += printLog(i); } f_print.DocumentEnd(); model.setAttribute("sCMR_Param", strPrintLog); break; } else { f_print.DocumentBegin(count+"_"+"document"); bFirstPage = true; strPrintLog = ""; for(i = 1; i <= f_View.PageTotal; i++) { if(f_View.ThumbnailSelect(i) == true) { f_print.PageBegin(); //ÆäÀÌÁö¸ðµå·Î º¯°æ f_preview.pageremove(0,0); f_preview.viewmode = 2; f_preview.pageappend(f_View.PageFilePath(i),f_View.PageFilePage(i) + 1,f_View.PageFilePage(i) + 1); f_preview.pagecurrent = i; if(f_preview.pagewidth > f_preview.pageheight) { if(f_View.PageFilePath(i).substr(0,3) != "utf") { f_preview.actionthumbnail = 2; TvTurnSelect("left"); } } f_print.PrintImage(f_View.PageFilePath(i),f_View.PageFilePage(i) + 1, 0, 0, f_print.PrintableWidth, f_print.PrintableHeight, 5,1,1,12); if (docName=="SMMRC03000") { f_print.FontFaceName = "HY¿ï¸ªµµM" f_print.FontSize = 12 f_print.FontBold = true f_print.PrintText(360, f_print.PrintableHeight - f_print.PrintTextHeight("ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)", 0),f_print.PrintableWidth,f_print.PrintableHeight,"ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)",2048,0xff0000,0xff0000); //f_print.PrintText(0, 0 ,f_print.PrintableWidth,f_print.PrintableHeight,"ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)",2048,0xff0000,0xff0000); } f_print.PageEnd(); model.setValue("/root/main/printcount", parseInt(model.getValue("/root/main/printcount")) + 1 ); if(f_preview.pagewidth > f_preview.pageheight) { if(f_View.PageFilePath(i).substr(0,3) != "utf") { f_preview.actionthumbnail = 2; TvTurnSelect("right"); } } } strPrintLog += printLog(i); } f_print.DocumentEnd(); //model.setAttribute("sCMR_Param", strPrintLog); break; } case "ChartView": alert("'¿¬¼Óº¸±â' ¿¡¼­´Â Ãâ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù."); return false; break; } return true; } //»çº»Ãâ·Â½Ã Ÿ´Â ·ÎÁ÷ function printChart(docName, msg) { var strPage; var strPrintLog; var bFirstPage; var selCount; var start = getCurrentDateTime(); switch(model.getValue("/root/cond/radio")) { case "PageView","PV": var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); if(pageCurrent > 0) { strPath = g_path[pageCurrent]; strPage = g_page[pageCurrent]; f_print.DocumentBegin(docName); f_print.PageBegin(); f_preview.pageremove(0,0); f_preview.viewmode = 2; f_preview.pageappend(f_View.PageFilePath(pageCurrent),f_View.PageFilePage(pageCurrent) + 1 ,f_View.PageFilePage(pageCurrent) + 1 ); f_preview.pagecurrent = pageCurrent; if(f_preview.pagewidth > f_preview.pageheight) { if(f_View.PageFilePath(i).substr(0,3) != "utf") { f_preview.actionthumbnail = 2; TvTurnSelect("left"); } } f_print.PrintImage(f_View.PageFilePath(pageCurrent),f_View.PageFilePage(pageCurrent) + 1, 0, 0, f_print.PrintableWidth, f_print.PrintableHeight, 5,1,1,12); //»çº»¹ß±Þ½Ã if (docName=="SMMRC03000") { f_print.FontFaceName = "HY¿ï¸ªµµM" f_print.FontSize = 12 f_print.FontBold = true f_print.PrintText(360, f_print.PrintableHeight - f_print.PrintTextHeight("ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)", 0),f_print.PrintableWidth,f_print.PrintableHeight,"ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)",2048,0xff0000,0xff0000); //f_print.PrintText(0, 0 ,f_print.PrintableWidth,f_print.PrintableHeight,"ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)",2048,0xff0000,0xff0000); } //»çº»¹ß±Þ Ãâ·Â¼­½ÄÀÇ ÇÏ´Ü¿¡ »çº»¹ß±Þ¿ëµµ(¸ñÀû) Ãâ·Â¿äû(2010-04-05 ¹ÚÁ¾ÈÆ) //[¿äû¹øÈ£ : 11336, TaskNo : 43930, ¿ì¼±¼øÀ§ : SY] //»çº»¹ß±Þ½Ã(¹ß±Þ¿ëµµ) if (msg != null || msg != "") { f_print.FontFaceName = "HY¿ï¸ªµµM" f_print.FontSize = 12 f_print.FontBold = true f_print.PrintText(25, f_print.PrintableHeight - 20,f_print.PrintableWidth,f_print.PrintableHeight,msg,2048,0xff0000,0xff0000); //f_print.PrintText(0, 0 ,f_print.PrintableWidth,f_print.PrintableHeight,msg,2048,0xff0000,0xff0000); } f_print.PageEnd(); model.setValue("/root/main/printcount", parseInt(model.getValue("/root/main/printcount")) + 1 ); if(f_preview.pagewidth > f_preview.pageheight) { if(f_View.PageFilePath(i).substr(0,3) != "utf") { f_preview.actionthumbnail = 2; TvTurnSelect("right"); } } f_print.DocumentEnd(); // Ãâ·Â Å뺸 model.setAttribute("sCMR_Param", printLog(pageCurrent)); } else { alert("Ãâ·ÂÇÒ ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù."); return false; } break; case "ThumbView","TV": selCount = getSelectPageCount() //alert("selCount " + selCount) var trans; var fso = new ActiveXObject("Scripting.FileSystemObject"); if( fso.FolderExists("C:\\LC_Log") == false) { fso.CreateFolder("C:\\LC_Log"); } var today = new Date( ); var a = fso.CreateTextFile("C:\\LC_Log\\" + today.getYear( ) + today.getMonth( ) + today.getDate( ) + today.getMinutes( ) + today.getSeconds( ) + ".log", true, true) ; if(selCount == 0) //½æ³×ÀÏ ¼±Åà ¾ÈÇϰí Ãâ·Â¹öư ´­·¶À»½Ã { trans = "\n f_print.DocumentBegin: " ; f_print.DocumentBegin(docName); bFirstPage = true; strPrintLog = ""; for(i = 1; i <= f_View.PageTotal; i++) { trans = trans + "\n f_print.PageBegin: " + i + " page"; f_print.PageBegin(); f_preview.pageremove(0,0); f_preview.viewmode = 2; f_preview.pageappend(f_View.PageFilePath(i), f_View.PageFilePage(i) + 1,f_View.PageFilePage(i) + 1); f_preview.pagecurrent = i; if(f_preview.pagewidth > f_preview.pageheight) { if(f_View.PageFilePath(i).substr(0,3) != "utf") { f_preview.actionthumbnail = 2; TvTurnSelect("left"); } } trans = trans + "\n f_print.PrintImage: "; trans = trans + "\n f_View.PageFilePath(i): " + f_View.PageFilePath(i); trans = trans + "\n f_View.PageFilePage(i) + 1: " + f_View.PageFilePage(i) + 1; f_print.PrintImage(f_View.PageFilePath(i),f_View.PageFilePage(i) + 1, 0, 0, f_print.PrintableWidth, f_print.PrintableHeight, 5,1,1,12); //»çº»¹ß±Þ½Ã if (docName=="SMMRC03000") { f_print.FontFaceName = "HY¿ï¸ªµµM" f_print.FontSize = 12 f_print.FontBold = true f_print.PrintText(360, f_print.PrintableHeight - f_print.PrintTextHeight("ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)", 0),f_print.PrintableWidth,f_print.PrintableHeight,"ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)",2048,0xff0000,0xff0000); //f_print.PrintText(0, 0 ,f_print.PrintableWidth,f_print.PrintableHeight,"ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)",2048,0xff0000,0xff0000); } //»çº»¹ß±Þ Ãâ·Â¼­½ÄÀÇ ÇÏ´Ü¿¡ »çº»¹ß±Þ¿ëµµ(¸ñÀû) Ãâ·Â¿äû(2010-04-05 ¹ÚÁ¾ÈÆ) //[¿äû¹øÈ£ : 11336, TaskNo : 43930, ¿ì¼±¼øÀ§ : SY] //»çº»¹ß±Þ½Ã(¹ß±Þ¿ëµµ) if (msg != null || msg != "") { f_print.FontFaceName = "HY¿ï¸ªµµM" f_print.FontSize = 12 f_print.FontBold = true f_print.PrintText(25, f_print.PrintableHeight - 10,f_print.PrintableWidth,f_print.PrintableHeight,msg,2048,0xff0000,0xff0000); //f_print.PrintText(0, 0 ,f_print.PrintableWidth,f_print.PrintableHeight,msg,2048,0xff0000,0xff0000); } trans = trans + "\n f_print.PageEnd(): "; f_print.PageEnd(); model.setValue("/root/main/printcount", parseInt(model.getValue("/root/main/printcount")) + 1 ); if(f_preview.pagewidth > f_preview.pageheight) { if(f_View.PageFilePath(i).substr(0,3) != "utf") { f_preview.actionthumbnail = 2; TvTurnSelect("right"); } } strPrintLog += printLog(i); } trans = trans + "\n f_print.DocumentEnd(): "; f_print.DocumentEnd(); a.WriteLine(trans); a.Close(); fso = null; today = null; trans = null; //alert(model.getValue("/root/main/printcount") ) model.setAttribute("sCMR_Param", strPrintLog); break; } else //½æ³×ÀÏ¿¡¼­ À̹ÌÁö ¼±ÅÃÇßÀ»½Ã¿¡ { trans = "\n f_print.DocumentBegin: " ; f_print.DocumentBegin(docName); bFirstPage = true; strPrintLog = ""; for(i = 1; i <= f_View.PageTotal; i++) { if(f_View.ThumbnailSelect(i) == true) { trans = trans + "\n f_print.PageBegin: " + i + " page"; f_print.PageBegin(); f_preview.pageremove(0,0); f_preview.viewmode = 2; f_preview.pageappend(f_View.PageFilePath(i),f_View.PageFilePage(i) + 1,f_View.PageFilePage(i) + 1); f_preview.pagecurrent = i; if(f_preview.pagewidth > f_preview.pageheight) { // if(f_View.PageFilePath(i).substr(0,3) != "utf") // { // f_preview.actionthumbnail = 2; // // TvTurnSelect("left"); // } f_preview.actionthumbnail = 2; TvTurnSelect("left"); } trans = trans + "\n f_print.PrintImage: " ; trans = trans + "\n f_View.PageFilePath(i): " + f_View.PageFilePath(i); trans = trans + "\n f_View.PageFilePage(i) + 1: " + f_View.PageFilePage(i) + 1; f_print.PrintImage(f_View.PageFilePath(i),f_View.PageFilePage(i) + 1, 0, 0, f_print.PrintableWidth, f_print.PrintableHeight, 5,1,1,12); //model.setValue("/root/main/printcount", parseInt(model.getValue("/root/main/printcount")) + 1 ); //»çº»¹ß±Þ½Ã if (docName=="SMMRC03000") { f_print.FontFaceName = "HY¿ï¸ªµµM" f_print.FontSize = 12 f_print.FontBold = true f_print.PrintText(360, f_print.PrintableHeight - f_print.PrintTextHeight("ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)", 0),f_print.PrintableWidth,f_print.PrintableHeight,"ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)",2048,0xff0000,0xff0000); } //»çº»¹ß±Þ Ãâ·Â¼­½ÄÀÇ ÇÏ´Ü¿¡ »çº»¹ß±Þ¿ëµµ(¸ñÀû) Ãâ·Â¿äû(2010-04-05 ¹ÚÁ¾ÈÆ) //[¿äû¹øÈ£ : 11336, TaskNo : 43930, ¿ì¼±¼øÀ§ : SY] //»çº»¹ß±Þ½Ã(¹ß±Þ¿ëµµ) if (msg != null || msg != "") { f_print.FontFaceName = "HY¿ï¸ªµµM" f_print.FontSize = 12 f_print.FontBold = true f_print.PrintText(25, f_print.PrintableHeight - f_print.PrintTextHeight("ÀÌ ¼­½ÄÀº »çº»ÀÔ´Ï´Ù(¿øº» ´ëÁ¶ÇÊ)", 0),f_print.PrintableWidth,f_print.PrintableHeight,msg,2048,0xff0000,0xff0000); } trans = trans + "\n f_print.PageEnd(): "; f_print.PageEnd(); model.setValue("/root/main/printcount", parseInt(model.getValue("/root/main/printcount")) + 1 ); if(f_preview.pagewidth > f_preview.pageheight) { // if(f_View.PageFilePath(i).substr(0,3) != "utf") // { // f_preview.actionthumbnail = 2; // // TvTurnSelect("right"); // } f_preview.actionthumbnail = 2; TvTurnSelect("right"); } strPrintLog += printLog(i); } } trans = trans + "\n f_print.DocumentEnd(): "; f_print.DocumentEnd(); a.WriteLine(trans); a.Close(); fso = null; today = null; trans = null; //model.setAttribute("sCMR_Param", strPrintLog); break; } case "ChartView","CV": alert("'¿¬¼Óº¸±â' ¿¡¼­´Â Ãâ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù."); return false; break; } return true; } function printCountClear() { model.setValue("/root/main/printcount", 0) ; model.refresh(); } function getPrintCount() { model.refresh(); return model.getValue("/root/main/printcount") ; } function printLog(page) { //alert("SSMRC03130-printLog"); page = g_page_lut[page]; return model.getValue(getXPathChart(page, "chrtpage")) + "|" + model.getValue(getXPathChart(page, "ordno")) + "|" + model.getValue(getXPathChart(page, "pageno")) + "|" + model.getValue(getXPathChart(page, "docucd")) + "|" + model.getValue(getXPathChart(page, "orddeptcd")) + "|" + model.getValue(getXPathChart(page, "ptdt")) + "|" + model.getValue(getXPathChart(page, "usercd")) + "|" + model.getValue(getXPathChart(page, "indd")) + "|" + model.getValue(getXPathChart(page, "outdd")) + "|" + model.getValue(getXPathChart(page, "remtip")) + "|" + model.getValue(getXPathChart(page, "remtport")); } function TvTurn(Mode) { switch(Mode) { case "left": f_preview.actionthumbnail = 12; break; case "right": f_preview.actionthumbnail = 11; break; } TVSelect("none") } function TvTurnSelect(Mode) { switch(Mode) { case "left": f_preview.actionthumbnail = 12; break; case "right": f_preview.actionthumbnail = 11; break; } } function searchChart(param) { var count; var r, re; r = ","; re = "','"; resetData_Mode(); // Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ ¸¸µç´Ù. var destNode = instance1.selectSingleNode("/root/_send/data1"); model.copyNode(destNode, param); //2013/03/05 Start ÀüÀÚµ¿ÀǼ­ °ü·Ã ¼Ò½º Ãß°¡ if(model.getValue("/root/_send/data1/pid")==null || model.getValue("/root/_send/data1/pid")==""){ model.makeValue("/root/_send/data1/pid", ""); model.refresh(); } // Àü¼Û submit("TRMPL08101"); count = 1; if (model.getValue("/root/main/charts[" + count + "]/chrtpage") == null || model.getValue("/root/main/charts[" + count + "]/chrtpage") == "") { alert("ÇØ´ç µ¥ÀÌÅͰ¡ ¾ø½À´Ï´Ù."); } // º¸¿©ÁÙ ÆäÀÌÁö ¼ö¸¦ ¼¾´Ù. while(model.getValue("/root/main/charts[" + count + "]/chrtpage") != null && model.getValue("/root/main/charts[" + count + "]/chrtpage") != "") { count++; } model.makeNode("/root/_send/data1/pagetot"); model.setValue("/root/_send/data1/pagetot", count - 1); model.setValue("/root/main/chartinfo/pagetotal", model.getValue("/root/_send/data1/pagetot")); model.setValue("/root/main/chartinfo/filetotal", model.getValue("/root/_send/data1/pagetot")); g_form_count[0] = model.getValue("/root/main/chartinfo/filetotal"); // ¸¸µé¾ú´ø µ¥ÀÌÅÍ »èÁ¦ model.resetInstanceNode("/root/_send"); // ÆäÀÌÁö Á¤º¸¸¦ Á¶Á¤ÇÑ´Ù. model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartInfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); } function setCopy(getValue) { //alert("SSMRC03130-setCopy"); var setValue = ""; var tempValue = ""; var count; var valuecount = 0; var tempcount = 1; var emrcount = 0; if (getValue == true) { switch(model.getValue("/root/cond/radio")) { case "PV": //ÇöÀç ÆäÀÌÁö Á¤º¸ °¡Á®¿À±â //alert("Ãâ·ÂÀº1 '¿©·¯ÆäÀÌÁöº¸±â' ¿¡¼­¸¸ °¡´ÉÇÕ´Ï´Ù."); //return setValue; //break; if(f_View.pagecurrent > 0) { if(f_View.PageHiddenText(f_View.pagecurrent) == "" || f_View.PageHiddenText(f_View.pagecurrent) == null) { setValue = "I" + "¢Ë" + model.getValue("/root/main/charts[" + pageCurrent + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + pageCurrent + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + pageCurrent + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + pageCurrent + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + pageCurrent + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + pageCurrent + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + pageCurrent + "]/chrtpage") + "]" ; } else { //setValue = "E" + "¢Ë" + objThumbView.ThumbUserText(pageCurrent) + "¢Ë" + g_page[pageCurrent - 1]; //setValue = f_View.PageHiddenText(f_View.pagecurrent) ; for (emrcount = count; emrcount <= f_View.PageTotal; emrcount++) { if (g_path[count] != g_path[emrcount]) { break; } } //setValue = setValue + "E" + "¢Ë" + f_View.PageHiddenText(count) + "¢Ë" + g_page[emrcount - 1] + "|"; setValue = setValue + f_View.PageHiddenText(f_View.pagecurrent) + "¢Ë" + g_page[emrcount - 1] + "¢Ì"; } return setValue; } break; case "TV": var seletedpage; for (count = 1; count <= f_View.PageTotal; count++) { if(f_View.ThumbnailSelect(count) == true) { seletedpage = seletedpage + 1 } } if(seletedpage == 0) { for (count = 1; count <= f_View.PageTotal; count++) { if(f_View.PageHiddenText(count) == "" || f_View.PageHiddenText(count) == null) { //arrValue[valuecount] = "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd"); //valuecount = valuecount + 1; if (tempValue != "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt")) { setValue = setValue + "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]" + "|"; tempValue = "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docunm") "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]"; } } else { //arrvalue[valuecount] = "e" + "¢Ë" + f_View.PageHiddenText(count); //valuecount = valuecount + 1; for (emrcount = count; emrcount <= f_View.PageTotal; emrcount++) { if (g_path[count] != g_path[emrcount]) { break; } } //setValue = setValue + "E" + "¢Ë" + f_View.PageHiddenText(count) + "¢Ë" + g_page[emrcount - 1] + "|"; setValue = setValue + f_View.PageHiddenText(count) + "¢Ë" + g_page[emrcount - 1] + "¢Ì"; } if(f_View.PageHiddenText(count) == "" || f_View.PageHiddenText(count) == null) { tempcount = tempcount + 1; } } setValue = setValue.substr(0, setValue.length - 1); //alert(setValue); return setValue; break; } else { var prehidden ; for (count = 1; count <= f_View.PageTotal; count++) { if (f_View.ThumbnailSelect(count) == true) { if(f_View.PageHiddenText(count) == "" || f_View.PageHiddenText(count) == null) { if (tempValue != "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt")) { setValue = setValue + "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docunm")+ "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]" + "|"; tempValue = "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]"; } } else { //arrvalue[valuecount] = "e" + "¢Ë" + f_View.PageHiddenText(count); //valuecount = valuecount + 1; for (emrcount = count; emrcount <= f_View.PageTotal; emrcount++) { if (g_path[count] != g_path[emrcount]) { break; } } if(f_View.PageHiddenText(count) == prehidden){ } else{ setValue = setValue + f_View.PageHiddenText(count) + "¢Ë" + g_page[emrcount - 1] + "¢Ì"; } prehidden = f_View.PageHiddenText(count) } } if(f_View.PageHiddenText(count) == "" || f_View.PageHiddenText(count) == null) { tempcount = tempcount + 1; } } //¸¶Áö¸· ±ÛÀÚ »©Áö ¸»°í 2012-06-07 À¯Èñ°©[±èÁøÈ¯´ë¸® ¿äû] //setValue = setValue.substr(0, setValue.length - 1); //alert(setValue); return setValue; break; } case "CV": alert("Ãâ·ÂÀº '¿©·¯ÆäÀÌÁöº¸±â' ¿¡¼­¸¸ °¡´ÉÇÕ´Ï´Ù."); return setValue; break; } } else { return setValue; } } function SetMarkPage(getValue) { var setValue = ""; var tempValue = ""; var count; var valuecount = 0; var tempcount = 1; var emrcount = 0; var emrflag = ""; switch(getValue) { case "PV": //ÇöÀç ÆäÀÌÁö Á¤º¸ °¡Á®¿À±â var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); if(pageCurrent > 0) { //if (model.getValue("/root/main/charts[" + pageCurrent + "]/ordno")!= "" || model.getValue("/root/main/charts[" + pageCurrent-1 + "]/ordno")!= null) //C:\C.... C:\D... if(g_path[pageCurrent].substring(4, 3) != "C") { setValue = "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]"; } else { setValue = f_View.PageHiddenText(pageCurrent); } return setValue; } break; case "TV": var seletedpage; for (count = 1; count <= f_View.PageTotal; count++) { if(f_View.ThumbnailSelect(count) == true) { seletedpage = seletedpage + 1 } } if(seletedpage == 0) { for (count = 1; count <= f_View.PageTotal; count++) { emrflag = f_View.PageHiddenText(count).split("¢Ë")[0]; if(emrflag == "I") { if (tempValue != "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]" ) { setValue = setValue + "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]" + "|"; tempValue = "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt" ) + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docunm") + "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]" ; } } else { //arrvalue[valuecount] = "e" + "¢Ë" + objthumbview.thumbusertext(count); //valuecount = valuecount + 1; for (emrcount = count; emrcount <= objThumbView.TotalThumbnail; emrcount++) { if (g_path[count] != g_path[emrcount]) { break; } } //setValue = setValue + "E" + "¢Ë" + objThumbView.ThumbUserText(count) + "¢Ë" + g_page[emrcount - 1] + "|"; setValue = setValue + objThumbView.ThumbUserText(count) + "¢Ë" + g_page[emrcount - 1] + "|"; } } setValue = setValue.substr(0, setValue.length - 1); //alert(setValue); return setValue; break; } else { for (count = 1; count <= f_View.PageTotal; count++) { if (f_View.ThumbnailSelect(count) == true) { //var aaa = model.getValue("/root/main/charts[" + tempcount + "]/ordno"); //alert("tempcount : " + tempcount + " if : " + aaa); var pageno = opener.model.getValue("/root/tmpinicert/iniinfo[" + tempcount + "]/pageno"); var orddd = opener.model.getValue("/root/tmpinicert/iniinfo[" + tempcount + "]/orddd"); var formnm = opener.model.getValue("/root/tmpinicert/iniinfo[" + tempcount + "]/formnm"); //alert("bbb : " + bbb); var formcd = opener.model.getValue("/root/tmpinicert/iniinfo[" + tempcount + "]/formcd"); //alert("ccc : " + ccc); //alert("tempValue : " + tempValue); emrflag = f_View.PageHiddenText(count).split("¢Ë")[0]; if(emrflag == "I") { //if (tempValue != "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + " " + model.getValue("/root/main/charts[" + tempcount + "]/docunm")) { if (tempValue != "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + formcd + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + pageno + "¢Ë" + orddd + " " + formnm) { //setValue = setValue + "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + " " + model.getValue("/root/main/charts[" + tempcount + "]/docunm") + "|"; //tempValue = "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt" ) +"¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + " " + model.getValue("/root/main/charts[" + tempcount + "]/docunm") ; setValue = setValue + "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + formcd + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "¢Ë" + pageno + "¢Ë" + orddd + "¢Ë" + formnm + "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]" + "|"; tempValue = "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + formcd + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt" ) + "¢Ë" + pageno + "¢Ë" + orddd + "¢Ë" + formnm + "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]" ; } } else { for (emrcount = count; emrcount <= objThumbView.TotalThumbnail; emrcount++) { if (g_path[count] != g_path[emrcount]) { break; } } setValue = setValue + f_View.PageHiddenText(count) + "¢Ë" + g_page[emrcount - 1] + "|"; } } } setValue = setValue.substr(0, setValue.length - 1); //alert(setValue); return setValue; break; } case "CV": //ÇöÀç ÆäÀÌÁö Á¤º¸ °¡Á®¿À±â var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); if(pageCurrent > 0) { //if (model.getValue("/root/main/charts[" + pageCurrent + "]/ordno")!= "" || model.getValue("/root/main/charts[" + pageCurrent-1 + "]/ordno")!= null) //C:\C.... C:\D... if(g_path[pageCurrent].substring(4, 3) != "C") { setValue = "I" + "¢Ë" + model.getValue("/root/main/charts[" + pageCurrent + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + pageCurrent + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + pageCurrent + "]/pagecnt") + "¢Ë" + model.getValue("/root/main/charts[" + pageCurrent + "]/pageno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/indd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docunm")+ "¢Ë" + "[" + model.getValue("/root/main/charts[" + tempcount + "]/chrtpage") + "]" ; } else { //setValue = "E" + "¢Ë" + f_View.PageHiddenText(pageCurrent) + "¢Ë" + g_page[pageCurrent - 1]; setValue = f_View.PageHiddenText(pageCurrent); } return setValue; } break; } } function searchChart_EMR( param, mode ) { var count; var r, re; r = ","; re = "','"; var treatno; var docucd; var temptreatno; var tempdocucd; var count; var countmain; var counthidden; var itemindxseq = ""; //2013/08/20 Start var temporderseqno; //2013/08/20 End if( mode == null) { resetData(); } // Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ ¸¸µç´Ù. var destNode = instance1.selectSingleNode("/root/_send/data1"); model.copyNode(destNode, param); //2013/03/12 Start »çº»Ã¢¿¡¼­ ÀÌ ÇÔ¼ö¸¦ È£Ãâ½Ã ½ºÅ©¸° ¾ÆÀ̵𸦠¼ÂÆÃ(Å©·Î½º Á¶È¸Çϸ鼭 Ä¥°î¿¡¼­ ¹ÌºÐ·ù ±â·ÏÀÌ º¸ÀÌ´Â Çö»ó ¼öÁ¤) if(opener.javascript.getScreenID()=="SMMRC03000"){ model.makeValue("/root/_send/screenid", "SMMRC03000"); itemindxseq = null; }else{ if (!(typeof(destNode.itemindxseq) == "undefined" || typeof(destNode.itemindxseq) == "unknown")) { itemindxseq = destNode.itemindxseq.nodeValue; } } //2013/03/12 End //2013/08/20 Start temporderseqno=destNode.cmc_orderseqno.nodeValue; cmc_orderseqno = temporderseqno.split(","); //2013/08/20 End if ( itemindxseq == null || itemindxseq == "" ){ temptreatno = destNode.treatno.nodeValue; tempdocucd = destNode.docucd.nodeValue; treatno = temptreatno.split(","); docucd = tempdocucd.split(","); model.makeNode("/root/hidden/tempcharts"); counthidden = 1; for (count = 1; count < treatno.length + 1; count++) { destNode.cmc_orderseqno.nodeValue = cmc_orderseqno[count - 1]; destNode.treatno.nodeValue = treatno[count - 1]; destNode.docucd.nodeValue = docucd[count - 1]; submit("TRMPL08101"); g_form_count[count - 1] = counthidden - 1; countmain = 1; while(model.getValue("/root/main/charts[" + countmain + "]/chrtpage") != null && model.getValue("/root/main/charts[" + countmain + "]/chrtpage") != "") { model.makeNode("/root/hidden/tempcharts[" + counthidden + "]"); model.copyNode("/root/hidden/tempcharts[" + counthidden + "]", "/root/main/charts[" + countmain + "]"); countmain++; counthidden++; } g_form_count[count - 1] = counthidden - 1; model.refresh(); } }else{ temptreatno = destNode.treatno.nodeValue; tempdocucd = destNode.docucd.nodeValue; treatno = temptreatno; docucd = tempdocucd; model.makeNode("/root/hidden/tempcharts"); counthidden = 1; destNode.cmc_orderseqno.nodeValue = cmc_orderseqno[count - 1]; submit("TRMPL08101"); g_form_count[count - 1] = counthidden - 1; countmain = 1; while(model.getValue("/root/main/charts[" + countmain + "]/chrtpage") != null && model.getValue("/root/main/charts[" + countmain + "]/chrtpage") != "") { model.makeNode("/root/hidden/tempcharts[" + counthidden + "]"); model.copyNode("/root/hidden/tempcharts[" + counthidden + "]", "/root/main/charts[" + countmain + "]"); countmain++; counthidden++; } g_form_count[count - 1] = counthidden - 1; model.refresh(); } model.removeNode("/root/main/charts"); model.makeNode("/root/main/charts"); for (count = 1; count <= counthidden; count++) { model.makeNode("root/main/charts[" + count + "]"); model.copyNode("root/main/charts[" + count + "]", "root/hidden/tempcharts[" + count + "]"); } count = 1; // º¸¿©ÁÙ ÆäÀÌÁö ¼ö¸¦ ¼¾´Ù. while(model.getValue("/root/main/charts[" + count + "]/chrtpage") != null && model.getValue("/root/main/charts[" + count + "]/chrtpage") != "") { count++; } model.makeNode("/root/_send/data1/pagetot"); model.setValue("/root/_send/data1/pagetot", count - 1); model.setValue("/root/main/chartinfo/filetotal", model.getValue("/root/_send/data1/pagetot")); model.setValue("/root/main/chartinfo/pagetotal", model.getValue("/root/_send/data1/pagetot")); // ¸¸µé¾ú´ø µ¥ÀÌÅÍ »èÁ¦ model.resetInstanceNode("/root/_send"); // ÆäÀÌÁö Á¤º¸¸¦ Á¶Á¤ÇÑ´Ù. model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartInfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); } function fGetSelectChrtName(OldDeliverect) { try { // 2009-10-31 À̰æÈñ // TASK¹øÈ£: 38014 ¿äû¹øÈ£: 8986 // »çº»¹ß±Þ »ó¼¼½Åû³»¿ª ±â´É // ½Å±Ô·Î Ãß°¡µÇ´Â ±â·ÏÁö¸¸ Ãß°¡Çϱâ·Î ÇÔ. // ±âÁ¸¿¡ Ãß°¡Çß´Ù°¡ ¼±ÅÃ ÇØÁ¦ÇÏ´Â ±â·ÏÁöÀÇ °æ¿ì´Â ó¸®ÇÏÁö ¾Ê±â·ÎÇÔ.(»ç¿ëÀÚ°¡ ÅØ½ºÆ®¿¡¼­ »èÁ¦Çϱâ·Î °áÁ¤) // ¿©·¯ÆäÀÌÁöº¸±â¿¡¼­¸¸ µ¿ÀÛÇϵµ·Ï ÇÑ´Ù. var ViewMode = model.getValue("/root/hidden/currentViewMode"); if(ViewMode != "ThumbView" && ViewMode != "TV") { messageBox("»ó¼¼³»¿ªÃß°¡´Â ¿©·¯ÆäÀÌÁöº¸±â¸ðµåÀ϶§¿¡¸¸ Ãß°¡ÇÒ ¼ö", "I010"); return; } var OldDeliverectArr = OldDeliverect; model.removeNodeset("/root/selectrec"); model.makeValue("/root/selectrec", OldDeliverectArr); /* if(OldDeliverect != "") { OldDeliverectArr = OldDeliverect.split("\n"); } */ var filenameArr = new Array();//""; var filenamestr = ""; var pageTotal = parseInt(model.getValue("/root/main/chartinfo/pagetotal")); var match = false; // true: ÅØ½ºÆ® ºñ±³ ÀÏÄ¡(ÀÌ¹Ì µ¿ÀÏÇÑ ±â·ÏÁö°¡ µé¾îÀÖÀ½) var selcnt; selcnt = getSelectPageCount(); if(selcnt > 0) { for(var idx = 0; idx < g_recnameArr.length; idx++) { filenameArr[idx] = ""; } for (i = 0; i < f_View.PageTotal; i++) { if (f_View.ThumbnailSelect(i + 1) == true) { if(g_recnameArr[i] != "" && g_recnameArr[i] != null) { if(OldDeliverectArr.length > 0) { var tmpstr = g_recnameArr[i].setReplaceWord("\n", ""); //if(isSearchString(OldDeliverectArr, tmpstr) == true) if(model.getXPathValue("contains(/root/selectrec, '" + tmpstr + "')") == "true") { match = true; continue; } else { match = false; } if(match == false) { filenameArr[i] = g_recnameArr[i]; if(isSearchString(filenameArr[i], "\n") == true) { filenameArr[i] = filenameArr[i].setReplaceWord("\n", ""); } } } else { filenameArr[i] = g_recnameArr[i]; if(isSearchString(filenameArr[i], "\n") == true) { filenameArr[i] = filenameArr[i].setReplaceWord("\n", ""); } } } } } var totalfilenameArr = ""; var tmpStr = ""; for(var fn = 0; fn < filenameArr.length; fn++) { if(filenameArr[fn] != "" && filenameArr[fn] != null) { tmpStr = filenameArr[fn] + "\n"; totalfilenameArr += tmpStr; } } return totalfilenameArr; } else return ""; } catch(e) { } } function CDPath(path, pid ,instcd ) { var fso = new ActiveXObject("Scripting.FileSystemObject"); var pathRemote; var pathLocal; var folder; folder = "SCH_" + pid if (fso.FolderExists(path ) == false) { fso.CreateFolder(path ); } if (fso.FolderExists(path + "\\" + folder) == false) { fso.CreateFolder(path + "\\" + folder); } if (fso.FolderExists(path + "\\" + folder + "\\Image") == false) { fso.CreateFolder(path + "\\" + folder + "\\Image" ); } if (fso.FolderExists(path + "\\" + folder + "\\Image\\" + pid) == false) { fso.CreateFolder(path + "\\" + folder + "\\Image\\" + pid ); } /* ¼­¹ö¿¡¼­ ÆÄÀÏÀ» ´Ù¿î·Îµå ÇÏ´Â ¹æ½Ä ±èÁøÈ¯ ´ë¸® ¿äûÀ¸·Î ·ÎÄÿ¡¼­ Ä«ÇÇÇÏ´Â ¹æ½ÄÀ¸·Î ÀüȯÇϱâ À§ÇØ ´ÝÀ½ model.setvalue("/root/send/ltp/instcd", instcd); model.setvalue("/root/send/ltp/active", "Y"); submit("TRMPL03307"); var ltpServer; var ltpUser; var ltpPort; ltpServer = model.getvalue("/root/main/ltpindexinfo/ltpindexserver"); ltpUser = model.getvalue("/root/main/ltpindexinfo/ltpindexuser"); ltpPort = model.getvalue("/root/main/ltpindexinfo/ltpindexport"); pathRemote = "Z:\\CDViewer\\ChartViewer.exe|Z:\\CDViewer\\friendlyImage.dll" pathLocal = path + "\\" + folder + "\\ChartViewer.exe|" + path + "\\" + folder + "\\friendlyImage.dll" getFiles(ltpServer, ltpPort, ltpUser, "", pathRemote, pathLocal); */ pathRemote = "C:\\himed\\components\\LCTech\\HtmlConvert\\ChartViewer.exe" pathLocal = path + "\\" + folder + "\\ChartViewer.exe" fso.CopyFile(pathRemote,pathLocal) pathRemote = "C:\\himed\\components\\LCTech\\HtmlConvert\\friendlyImage_CD.dll" pathLocal = path + "\\" + folder + "\\friendlyImage.dll" fso.CopyFile(pathRemote,pathLocal) } function CDImgCopy(path, pid, seq, indexcode, flag, startPageno, pageno) { var folder; var count; var copypath; var filename; var fso = new ActiveXObject("Scripting.FileSystemObject"); folder = "SCH_" + pid if (fso.FolderExists(path + "\\" + folder + "\\Image\\" + pid + "\\" + seq) == false) { fso.CreateFolder(path + "\\" + folder + "\\Image\\" + pid + "\\" + seq ); } copypath = path + "\\" + folder + "\\Image\\" + pid + "\\" + seq + "\\" + indexcode if (fso.FolderExists(copypath) == false) { fso.CreateFolder(copypath); } if (f_View.Pagetotal > 0) { // for(count = 1; count <= f_View.Pagetotal; count++) for(count = startPageno; count < (Number(startPageno) + Number(pageno)); count++) { f_View.PageCurrent = count; //extension = fso.GetExtensionName(f_View.PageFilePath(count)); extension = "tif"; if ( flag == "S"){ if(f_View.ThumbnailSelect(count) == true) { filename = "00000" + count; filename = filename.substr(filename.length - 5 ,5); //f_View.PageFilePath(count) f_View.FileSaveCreate(copypath + "\\" + filename + "." + extension, -1); } } else{ filename = "00000" + count; filename = filename.substr(filename.length - 5 ,5); f_View.FileSaveCreate(copypath + "\\" + filename + "." + extension, -1); } } } } function fGetAllChrtInfo() { var setValue = ""; var count; var emrcount = 0; var prehidden = ""; try { setValue = "formcd¢Ësignno¢Ëformnm¢Ëchosflag¢Ëpid¢Ëptnm¢Ëdeptengabbr¢Ëerdt¢Ërgstno¢Ëdisporddd¢Ëdrid¢Ëroomcd¢Ëdisporddd¢Ëordtype¢Ëe¢Ëtotalpage¢Ì"; for (count = 1; count <= f_View.PageTotal; count++) { for (emrcount = count; emrcount <= f_View.PageTotal; emrcount++) { if (g_path[count] != g_path[emrcount]) { break; } } //setValue = setValue + "E" + "¢Ë" + f_View.PageHiddenText(count) + "¢Ë" + g_page[emrcount - 1] + "|"; if(f_View.PageHiddenText(count) != prehidden){ setValue = setValue + f_View.PageHiddenText(count) + "¢Ë" + g_page[emrcount - 1] + "¢Ì"; } prehidden = f_View.PageHiddenText(count); } //setValue = setValue.substr(0, setValue.length - 1); //alert(setValue); return setValue; } catch(e) { } } function downloadFile() { var strpath = ""; var strfilename = ""; var fso; var count; if (getSelectPageCount() == 0) { return; } fso = new ActiveXObject("Scripting.FileSystemObject"); strpath = window.folderDialog("Choose a folder to download Image"); if (strpath == "") { return; } for (count = 1; count <= f_View.PageTotal; count++) { extension = fso.GetExtensionName(f_View.PageFilePath(count)); extension = extension.toUpperCase(); //alert(extension); if (f_View.ThumbnailSelect(count) == true && extension == 'JPG') { strfilename = f_View.PageText(count); strfilename = strfilename.setReplaceWord("/", "_") strfilename = strfilename.setReplaceWord("[", "") strfilename = strfilename.setReplaceWord("]", "_") fso.CopyFile(f_View.PageFilePath(count), strpath + "/" + strfilename + "_" + count + ".jpg", true); } } messageBox("´Ù¿î·Îµå ¿Ï·á.","I999"); } function reloadChart(param) { var ViewMode; // var destNode = instance1.selectSingleNode("/root/hidden/temp"); // model.copyNode(destNode, param); // searchChart("/root/hidden/temp"); searchChart(param); if (downloadChart() == true) { ViewMode = model.getValue("/root/hidden/currentViewMode"); if (ViewMode == null || ViewMode == "") { setupChartPopup("CV"); } else { setupChartPopup(ViewMode); } } } function rdoIndxClickEvent(){ if(downloadChart() == true){ setupChartPopup("ChartView"); } }