/** - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì Áø·á - ( SPMRF05300_ÀüüÀÌ·ÂÀ̹ÌÁöÈ®ÀÎ.xrw - JScript ) * Version : - Ver.1.00.00 * °³¹ßÀÚ: À̰æÈñ * ÃÖÃÊÀÛ¼ºÀÏ: - 2008/10/30 * ¼öÁ¤ÀÌ·Â: * ±âŸ: - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ function fInitialize() { datagrid1.allowselection = false; datagrid2.allowselection = false; model.setValue("/root/send/fromdt", "20090203"); model.setValue("/root/send/todt", "20090320"); model.refresh(); } function fRecSearch() { model.removeNodeset("/root/main/finalrechistinfo/rechist"); model.removeNodeset("/root/main/matchrechistinfo/rechist"); submit("TRMRF05301"); model.refresh(); } function fSelectRecHistseq() { if(!isDataCell()) return; if((datagrid1.isCell(event.target) && datagrid1.mouserow >= datagrid1.fixedrows)) { iRow = datagrid1.row; if(iRow < 1){ return; } var totalrow = datagrid1.rows; model.setValue("/root/send/formrecseq", model.getValue("/root/main/rechistinfo/rechist[" + iRow + "]/formrecseq")); submit("TRMRF05302"); } model.refresh(); } function fMatchallrecimge() { //debugger; var totalRecseqRow = datagrid1.rows; var totalRechistRow = ""; if(totalRecseqRow == 0) return; for(var idx = 1; idx < totalRecseqRow; idx++) { var formrecseq = model.getValue("/root/main/rechistinfo/rechist[" + idx + "]/formrecseq"); //if(formrecseq == "900000001055088") //debugger; model.setValue("/root/send/formrecseq", model.getValue("/root/main/rechistinfo/rechist[" + parseInt(idx) + "]/formrecseq")); submit("TRMRF05302"); model.refresh(); totalRechistRow = datagrid3.rows; if(totalRechistRow == 2) { // Àӽà ȯÀÚ Å×ÀÌºí¿¡ ¾÷µ¥ÀÌÆ®ÇÔ. submit("TXMRF05301"); continue; } model.addlog("ÇØ´ç ±â·Ï(formrecseq: " + formrecseq + ")ÀÇ À̷¿¡ ÀúÀåµÈ À̹ÌÁö¸¦ ºñ±³ÇÕ´Ï´Ù." ); var fstrechistseq = ""; var fstrecimge = ""; var fstformdegnseq = ""; var fstdegnitemlevlcd = ""; var fstreccnts = ""; var matchrechistseq = ""; var matchformdegnseq = ""; var matchimge = ""; var matchdegnitemlevlcd = ""; var matchreccnts = ""; var matchresult = ""; for(var histidx = 1; histidx < totalRechistRow; histidx++) { if(fstrecimge == "") { fstrechistseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/rechistseq"); fstdegnitemlevlcd = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/degnitemlevlcd"); fstrecimge = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/recimge"); fstformdegnseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/formdegnseq"); fstreccnts = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/reccnts"); if(fstrecimge != "") { model.addlog(histidx + "¹øÂ° ±â·Ï½ÃÄö½º: " + fstrechistseq); model.addlog(histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ¾ÆÀÌÅÛ·¹º§ÄÚµå: " + fstdegnitemlevlcd ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã formdegnseq: " + fstformdegnseq ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã reccnts: " + fstreccnts ); } continue; } else { matchdegnitemlevlcd = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/degnitemlevlcd"); // ´Ù¸¥ degnitemlevlcd ÀÎ °æ¿ì if(fstdegnitemlevlcd == matchdegnitemlevlcd) { matchrechistseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/rechistseq"); matchimge = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/recimge"); matchformdegnseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/formdegnseq"); matchreccnts = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/reccnts"); model.addlog(histidx + "¹øÂ° ±â·Ï½ÃÄö½º: " + matchrechistseq); model.addlog(histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ¾ÆÀÌÅÛ·¹º§ÄÚµå: " + matchdegnitemlevlcd ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã formdegnseq: " + matchrechistseq ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã reccnts: " + matchreccnts ); var msg = ""; if(fstrecimge == matchimge && fstreccnts == matchreccnts) { matchresult = "µ¿ÀÏ"; // Àӽà ȯÀÚ Å×ÀÌºí¿¡ ¾÷µ¥ÀÌÆ®ÇÔ. submit("TXMRF05301"); msg = "ÃÖÃʱâ·ÏÀ̹ÌÁö¿Í " + histidx +"¹øÂ° ÀÌ·ÂÀÇ ±â·ÏÀ̹ÌÁö ¹× ÆíÁýÁ¤º¸°¡ µ¿ÀÏÇÕ´Ï´Ù."; //model.addlog("ù¹øÂ° ±â·ÏÀ̹ÌÁö¿Í " + histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ºñ±³ °á°ú:" + matchresult); //model.addlog("ù¹øÂ° ±â·ÏÀ̹ÌÁö¿Í " + histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ºñ±³ °á°ú:" + msg); model.addlog("ºñ±³ °á°ú:" + msg); } else { matchresult = "´Ù¸§"; // Á¶È¸µÈ ±â·Ï ½ÃÄö½º ³»¿ªÀ» º¹»çÇÔ. var cnts = getNodesetCnt(model, "/root/main/finalrechistinfo/rechist"); //model.copyNode("/root/main/finalreciteminfo/rechist[" + (parseInt(cnts)+1) + "]", "/root/main/rechistinfo/rechist[" + idx + "]"); copyNode(model, model, "/root/main/finalrechistinfo/rechist[" + (parseInt(cnts)+1) + "]", "/root/main/rechistinfo/rechist[" + idx + "]"); if(fstrecimge == matchimge) { if(fstreccnts != matchreccnts) msg = "ÃÖÃʱâ·ÏÀ̹ÌÁö¿Í " + histidx +"¹øÂ° ÀÌ·ÂÀÇ ±â·ÏÀ̹ÌÁö°¡ °°¸£³ª ÆíÁýÁ¤º¸°¡ ´Ù¸¨´Ï´Ù."; } else { if(fstreccnts == matchreccnts) msg = "ÃÖÃʱâ·ÏÀ̹ÌÁö¿Í " + histidx +"¹øÂ° ÀÌ·ÂÀÇ ±â·ÏÀ̹ÌÁö´Â ´Ù¸£³ª ÆíÁýÁ¤º¸°¡ °°½À´Ï´Ù."; else msg = "ÃÖÃʱâ·ÏÀ̹ÌÁö¿Í " + histidx +"¹øÂ° ÀÌ·ÂÀÇ ±â·ÏÀ̹ÌÁö, ÆíÁýÁ¤º¸ ¸ðµÎ ´Ù¸¨´Ï´Ù."; } model.makeValue("/root/main/finalrechistinfo/rechist[" + (parseInt(cnts)+1) + "]/info", msg, true); datagrid1.rowstyle(idx, "data", "background-color") = "#ffff99"; datagrid1.rebuild(); model.refresh(); //model.addlog("ù¹øÂ° ±â·ÏÀ̹ÌÁö¿Í " + histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ºñ±³ °á°ú:" + matchresult); //model.addlog("ù¹øÂ° ±â·ÏÀ̹ÌÁö¿Í " + histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ºñ±³ °á°ú:" + msg); model.addlog("ºñ±³ °á°ú:" + msg); break; } } else { // model.addlog("degnitemlevlcd °¡ º¯°æµÇ¾î ±âÁØ recimge¸¦ ´Ù½Ã ¼³Á¤ÇÕ´Ï´Ù."); fstrechistseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/rechistseq"); fstdegnitemlevlcd = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/degnitemlevlcd"); fstrecimge = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/recimge"); fstformdegnseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/formdegnseq"); fstreccnts = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/reccnts"); if(fstrecimge != "") { model.addlog(histidx + "¹øÂ° ±â·Ï½ÃÄö½º: " + fstrechistseq); model.addlog(histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ¾ÆÀÌÅÛ·¹º§ÄÚµå: " + fstdegnitemlevlcd ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã formdegnseq: " + fstformdegnseq ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã reccnts: " + fstreccnts ); } continue; } } } model.removeNodeset("/root/main/matchrechistinfo/rechist"); } model.refresh(); //datagrid2.gridToInstance(); datagrid2.rebuild(); messageBox("Á¶È¸µÈ ±â·ÏÀÇ À̹ÌÁö µ¥ÀÌÅÍ ºñ±³°¡", "I002"); } // À̹ÌÁö°¡ ÀÖ´Â ÀÌ·ÂÀ» function fMatchallrecimge_old() { var totalRecseqRow = datagrid1.rows; var totalRechistRow = ""; if(totalRecseqRow == 0) return; for(var idx = 1; idx < totalRecseqRow; idx++) { var formrecseq = model.getValue("/root/main/rechistinfo/rechist[" + idx + "]/formrecseq"); model.setValue("/root/send/formrecseq", model.getValue("/root/main/rechistinfo/rechist[" + parseInt(idx) + "]/formrecseq")); submit("TRMRF05302"); model.refresh(); model.addlog("ÇØ´ç ±â·Ï(formrecseq: " + formrecseq + ")ÀÇ À̷¿¡ ÀúÀåµÈ À̹ÌÁö¸¦ ºñ±³ÇÕ´Ï´Ù." ); var fstrechistseq = ""; var fstrecimge = ""; var fstformdegnseq = ""; var fstdegnitemlevlcd = ""; var fstreccnts = ""; var matchrechistseq = ""; var matchformdegnseq = ""; var matchimge = ""; var matchdegnitemlevlcd = ""; var matchreccnts = ""; var matchresult = ""; totalRechistRow = datagrid3.rows; for(var histidx = 1; histidx < totalRechistRow; histidx++) { if(fstrecimge == "") { fstrechistseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/rechistseq"); fstdegnitemlevlcd = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/degnitemlevlcd"); fstrecimge = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/recimge"); fstformdegnseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/formdegnseq"); fstreccnts = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/reccnts"); if(fstrecimge != "") { model.addlog(histidx + "¹øÂ° ±â·Ï½ÃÄö½º: " + fstrechistseq); model.addlog(histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ¾ÆÀÌÅÛ·¹º§ÄÚµå: " + fstdegnitemlevlcd ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã formdegnseq: " + fstformdegnseq ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã reccnts: " + fstreccnts ); } continue; } else { matchdegnitemlevlcd = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/degnitemlevlcd"); // ´Ù¸¥ degnitemlevlcd ÀÎ °æ¿ì if(fstdegnitemlevlcd == matchdegnitemlevlcd) { matchrechistseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/rechistseq"); matchimge = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/recimge"); matchformdegnseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/formdegnseq"); matchreccnts = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/reccnts"); model.addlog(histidx + "¹øÂ° ±â·Ï½ÃÄö½º: " + matchrechistseq); model.addlog(histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ¾ÆÀÌÅÛ·¹º§ÄÚµå: " + matchdegnitemlevlcd ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã formdegnseq: " + matchrechistseq ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã reccnts: " + matchreccnts ); var msg = ""; if(fstrecimge == matchimge && fstreccnts == matchreccnts) { matchresult = "µ¿ÀÏ"; msg = "ÃÖÃʱâ·ÏÀ̹ÌÁö¿Í " + histidx +"¹øÂ° ÀÌ·ÂÀÇ ±â·ÏÀ̹ÌÁö ¹× ÆíÁýÁ¤º¸°¡ µ¿ÀÏÇÕ´Ï´Ù."; //model.addlog("ù¹øÂ° ±â·ÏÀ̹ÌÁö¿Í " + histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ºñ±³ °á°ú:" + matchresult); //model.addlog("ù¹øÂ° ±â·ÏÀ̹ÌÁö¿Í " + histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ºñ±³ °á°ú:" + msg); model.addlog("ºñ±³ °á°ú:" + msg); } else { matchresult = "´Ù¸§"; // Á¶È¸µÈ ±â·Ï ½ÃÄö½º ³»¿ªÀ» º¹»çÇÔ. var cnts = getNodesetCnt(model, "/root/main/finalrechistinfo/rechist"); //model.copyNode("/root/main/finalreciteminfo/rechist[" + (parseInt(cnts)+1) + "]", "/root/main/rechistinfo/rechist[" + idx + "]"); copyNode(model, model, "/root/main/finalrechistinfo/rechist[" + (parseInt(cnts)+1) + "]", "/root/main/rechistinfo/rechist[" + idx + "]"); if(fstrecimge == matchimge) { if(fstreccnts != matchreccnts) msg = "ÃÖÃʱâ·ÏÀ̹ÌÁö¿Í " + histidx +"¹øÂ° ÀÌ·ÂÀÇ ±â·ÏÀ̹ÌÁö°¡ °°¸£³ª ÆíÁýÁ¤º¸°¡ ´Ù¸¨´Ï´Ù."; } else { if(fstreccnts == matchreccnts) msg = "ÃÖÃʱâ·ÏÀ̹ÌÁö¿Í " + histidx +"¹øÂ° ÀÌ·ÂÀÇ ±â·ÏÀ̹ÌÁö´Â ´Ù¸£³ª ÆíÁýÁ¤º¸°¡ °°½À´Ï´Ù."; else msg = "ÃÖÃʱâ·ÏÀ̹ÌÁö¿Í " + histidx +"¹øÂ° ÀÌ·ÂÀÇ ±â·ÏÀ̹ÌÁö, ÆíÁýÁ¤º¸ ¸ðµÎ ´Ù¸¨´Ï´Ù."; } model.makeValue("/root/main/finalrechistinfo/rechist[" + (parseInt(cnts)+1) + "]/info", msg, true); datagrid1.rowstyle(idx, "data", "background-color") = "#ffff99"; datagrid1.rebuild(); model.refresh(); //model.addlog("ù¹øÂ° ±â·ÏÀ̹ÌÁö¿Í " + histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ºñ±³ °á°ú:" + matchresult); //model.addlog("ù¹øÂ° ±â·ÏÀ̹ÌÁö¿Í " + histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ºñ±³ °á°ú:" + msg); model.addlog("ºñ±³ °á°ú:" + msg); break; } } else { // model.addlog("degnitemlevlcd °¡ º¯°æµÇ¾î ±âÁØ recimge¸¦ ´Ù½Ã ¼³Á¤ÇÕ´Ï´Ù."); rechistseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/rechistseq"); fstdegnitemlevlcd = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/degnitemlevlcd"); fstrecimge = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/recimge"); formdegnseq = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/formdegnseq"); reccnts = model.getValue("/root/main/matchrechistinfo/rechist[" + histidx + "]/reccnts"); if(fstrecimge != "") { model.addlog(histidx + "¹øÂ° ±â·Ï½ÃÄö½º: " + rechistseq); model.addlog(histidx + "¹øÂ° ±â·ÏÀ̹ÌÁö ¾ÆÀÌÅÛ·¹º§ÄÚµå: " + fstdegnitemlevlcd ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã formdegnseq: " + formdegnseq ); model.addlog(histidx + "¹øÂ° ±â·Ï´ç½Ã reccnts: " + reccnts ); } continue; } } } model.removeNodeset("/root/main/matchrechistinfo/rechist"); } model.refresh(); //datagrid2.gridToInstance(); datagrid2.rebuild(); } function fDoReplaceLtGt() { var nodelist = model.instances(0).selectNodes("/root/main/reciteminfo/reccnts"); var shape = ""; for (var i = 0; i < nodelist.length; i++) { if (nodelist.item(i).text.indexOf("<") == 0) { shape = nodelist.item(i).text.replace(/</gi, "<"); nodelist.item(i).text = shape.replace(/>/gi, ">"); } } } function fGetMetaMode(str) { var strXrw = str; var regexp = new RegExp('(]+>)', 'igm'); if (regexp.test(strXrw) == true) { var xvginfo = strXrw.match(regexp); var strRtn = ""; for(var idx =0; idx < xvginfo.length; idx++) { strRtn += xvginfo[idx]; } // ViewMode ¾ò±â strRtn = strRtn.setReplaceWord("<", ""); strRtn = strRtn.setReplaceWord(">", ""); strRtn = strRtn.setReplaceWord("'", ""); var arrAttrs = strRtn.split(" "); var viewMode = ""; var viewWidth = ""; var viewHeight = ""; var strXvgInfo = new Array(3); for(var i = 0; i < arrAttrs.length; i++) { var strSplit = arrAttrs[i].split("="); if(strSplit[0] == "viewMode") { viewMode = strSplit[1]; strXvgInfo[0] = viewMode; continue; } if(strSplit[0] == "width") { viewWidth = strSplit[1]; strXvgInfo[1] = viewWidth; continue; } if(strSplit[0] == "height") { viewHeight = strSplit[1]; strXvgInfo[2] = viewHeight; continue; } } return strXvgInfo; } else { return ""; } } /** * @desc : ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ captionÀ» CDATA·Î °¨½Ñ´Ù. * @id : * @event : * @return : * @authur : À̰æÈñ */ function fSetCdata(metadata) { var strMeta = metadata; // 1. CDATA·Î °¨½ÎÁ® ÀÖ´ÂÁö È®ÀÎ. if(isSearchString(strMeta, "CDATA") == false) { var strStCaptionOld = ""; var strEdCaptionOld = ""; var strStCaptionNew = ""; var strEdCaptionNew = ""; // ¹è¿­·Î ¹Ýȯ strStCaptionOld = fGetXvgStCaption(strMeta); strEdCaptionOld = fGetXvgEdCaption(strMeta); // for¹®À¸·Î ¹Ýº¹ for(var idx = 0; idx < strStCaptionOld.length; idx++) { if(idx == 0) { // ¸ðµç À» ]]> À¸·Î º¯°æ strEdCaptionNew = "]]>" + strEdCaptionOld[idx]; strMeta = strMeta.setReplaceWord(strEdCaptionOld[idx], strEdCaptionNew); } strStCaptionNew = strStCaptionOld[idx] + "]+>)', 'igm'); if(grpexpSt.test(strMeta) == true) { getStCaption = strMeta.match(grpexpSt); strMeta = strMeta.replace(grpexpSt, ""); } if(getStCaption.length > 0) return getStCaption; else return ""; } /** * @desc : ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ captionÀÇ Á¾·á ű׸¦ ¹ÝȯÇÑ´Ù. * @id : * @event : * @return : * @authur : À̰æÈñ */ function fGetXvgEdCaption(metadata) { var strMeta = metadata; var getEdCaption = new Array(); var grpexpEd = new RegExp('()', 'igm'); if (grpexpEd.test(strMeta) == true) { getEdCaption = strMeta.match(grpexpEd); strMeta = strMeta.replace(grpexpEd, ""); } if(getEdCaption.length > 0) return getEdCaption; else return ""; } function fSaveExcel() { try { var fileNm = model.getValue("/root/main/searchDate") + ".xls"; var filePath = window.fileDialog("save", "", "", fileNm, "xls", "Excel File(*.xls)|*.xsl|All Files (*.*)|*.*"); if (filePath == "") return; datagrid1.saveExcel(filePath, "sheetname:sheet1;colhiddenextend:false;rowhiddenextend:false;"); } catch(e) { } }