/** - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì Áø·á - emrcommon - JScript * Version : - Ver.1.00.01 * ÃÖÃÊÀÛ¼ºÀÏ: * ¼öÁ¤ÀÌ·Â: 2008-11-24 - getImgeData() ÇÔ¼ö ¼öÁ¤(·ÎÄÃÀ̹ÌÁö´Â °øÅë¼­½Ä, °úº°¼­½Ä ±¸ºÐ ¾øÀÌ ¹«Á¶°Ç ÀúÀå. ÆíÁý°¡´É DBÀ̹ÌÁö´Â °øÅë¼­½ÄÀÇ °æ¿ì ÆíÁýÀ» ÇÏÁö ¾ÊÀ¸¸é Pass °úº°¼­½ÄÀÇ °æ¿ì ÆíÁýÀ» ÇÏÁö ¾Ê¾Æµµ ÀúÀåÇϵµ·Ï ¼öÁ¤) 2008-11-21 - removeGridRowEx(degnitemno, type) ÇÔ¼ö ¼öÁ¤(¿ÀÁöÈÆ) ±âÁ¸ ÇÔ¼ö´Â old·Î ÇÔ¼ö¸í º¯°æÃ³¸® * ±âŸ: - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var INFO_CSV_DEL = "¢Ë¢Ì*^^*¢Ì¢Ë"; var gPageInfo_EMR = new PAGEINFO(); var gPrePath_recItemRef = gPageInfo_EMR.recItemRef + "["; var gPrePath_formdegnRef = gPageInfo_EMR.formdegnRef + "["; var gPrePath_formdegnRef_degnitemno = gPageInfo_EMR.formdegnRef + "[degnitemno = '"; var gPrePath_recItemGridRef = gPageInfo_EMR.RecinfoGridrecItemRef + "["; var gPrePath_recInfoGridRef = gPageInfo_EMR.RecinfoGridRef + "["; // ±×¸®µå Ä÷³ ±¸ºÐÀÚ // ¿¹) ctrl.colwidth:23^23^23 //var GRD_COL_DELIMETER = "^"; var GRD_COL_DELIMETER = ","; /** * @desc : page info ¼³Á¤ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function PAGEINFO(viewerobj) { /*this.g_viewcnt = 0; this.g_viewarr = new Array(); this.g_curviewname = ""; this.g_taskbtnx = 26; this.g_taskbtny = 22; this.g_taskbtncx = 8; this.g_taskbtncurxpos = 0; this.g_taskbtncurypos = 0; */ if(viewerobj == null) viewerobj = window; //this.paperwidth = 775; this.paperwidth = 680; this.paperheight = 1000; this.pagewidth = viewerobj.attribute("width"); this.pageheight = viewerobj.attribute("height"); this.rowheight = 20; this.curxpos = 20; this.curypos = 10; this.ctrlwidth = 100; this.ctrlheight = 20; this.offsetx = 5; this.offsety = 5; this.fontengwidth = 8; this.fonthngwidth = 12; this.indentwidth = 15; //this.leftmargin = 30; this.leftmargin = 10; this.forminfoRef = "/root/main/forminfo"; this.formmastRef = "/root/main/forminfo/formmast"; this.formdegnRef = "/root/main/forminfo/formdegn"; this.vallistRef = "/root/main/forminfo/vallist"; this.imgelistRef = "/root/main/forminfo/imgelist"; this.recRef = "/root/main/recinfo"; this.recRef2 = "/root/hidden/recinfo"; this.initrecRef = "/root/temp/recinfo"; this.extnrecRef = "/root/hidden/extnformrec/recinfo"; this.recMastRef = "/root/main/recinfo/formrec"; this.recItemRef = "/root/main/recinfo/recitem"; this.recItemRef2 = "/root/hidden/recinfo/recitem"; this.initrecItemRef = "/root/temp/recinfo/recitem"; this.extnrecItemRef = "/root/hidden/extnformrec/recinfo/recitem"; this.savedInfoRef = "/root/main/savedinfo/"; this.savedInfoRef2 = "/root/hidden/savedinfo"; this.savedInfoItemRef2 = "/root/hidden/savedinfo/recitem"; //this.recDataRef = "/root/main/recinfo/items"; //this.grdNodeset = "/root/main/recinfo/grds"; this.grdNodeset = "/root/main/recinfo/recitem"; this.grdCapRef = "/root/main/forminfo/GrdList"; this.imgerecItemRef = "/root/temp/imgerec/recinfo/recitem"; //°¡°èµµ 󸮸¦ À§ÇÏ¿© Ãß°¡(2008-09-25) ¹ÚÁ¾ÈÆ this.fmyrecItemRef = "/root/temp/fmyrec/recinfo"; //Ãß°¡±â·Ï 󸮸¦ À§ÇÏ¿© Ãß°¡(2008-09-25) ¹ÚÁ¾ÈÆ this.etcrecItemRef = "/root/temp/etcrec/recinfo"; //´©Àûµ¥ÀÌÅÍ Á¶È¸¸¦ À§ÇÏ¿© Ãß°¡(2008-09-30) ¹ÚÁ¾ÈÆ this.acmlrecItemRef = "/root/acmltmp/recinfo/recitem"; this.sortItemRef = "/root/temp/sort/recinfo/recitem"; this.popForminfoRef = "/root/temp/pop/forminfo"; this.popRecinfoRef = "/root/temp2/getrecinfo/recinfo"; this.RecinfoGridRef = "/root/main/recinfo/grid"; this.initRecinfoGridRef = "/root/temp/recinfo/grid"; this.RecinfoGridrecItemRef = "/root/main/recinfo/grid/recitem"; this.initRecinfoGridrecItemRef = "/root/temp/recinfo/grid/recitem"; this.xsltRecinfoRecitemRef = "/recinfo/recitem"; this.xsltRecinfoGridRef = "/recinfo/grid"; //20080818 ¹ÚÁ¾ÈÆ Ãß°¡(Ư¼ö¼­½Ä ·Îµù°ü·Ã) this.initforminfoRef = "/root/temp/forminfo"; this.initformmastRef = "/root/temp/forminfo/formmast"; //2010-03-31 ¿ÀÀü 9:33:12 °­ÁöÈÆ Ãß°¡(ÃÖÁ¾Áø´Ü¸í) this.lastdiagItemRef = "/root/temp/lastdiag/recinfo"; this.formCd = ""; this.srcFormCd = ""; this.formDegnSeq = ""; this.degnItemNo = ""; this.degnItemCd = ""; this.degnItemLevlCd = ""; this.fstLevlItemCd = ""; this.degnitemkind = ""; this.degnitemlevlno = ""; this.degnitemnm = ""; this.rectermnm = ""; this.comuseyn = ""; this.fontFamily = "µ¸¿ò, Arial"; this.fontSize = 11; this.align = ""; this.valign = ""; } function ITEMVAL() { this.rectermcd = ""; this.rectermnm = ""; this.reccnts = ""; this.recimge = ""; } function PARAM(name, value) { this.name = name; this.value = value; } /** * @desc : ³ëµå¼Â Ä«ÇÇ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function copyNodeset(strDest, strSrc, mode, destModel, srcModel) { if(mode == null) mode = "replace"; if(destModel == null) destModel = model; if(srcModel == null) srcModel = model; if(mode == "replace") destModel.removeNodeset(strDest);// ´ë»ó ³ëµå¸¦ »èÁ¦ÇÑ´Ù. //var destListLen = 0; var destNodeList = destModel.instances(0).selectNodes(strDest); //if(destNodeList != null) var destListLen = destNodeList.length; var srcNodeList = srcModel.instances(0).selectNodes(strSrc); var prepath_strDest = strDest + "["; var idx; for(var i = 0; i < srcNodeList.length; i++) { idx = i + 1 + destListLen; var strDest1 = prepath_strDest + idx + "]"; destModel.makeNode(strDest1); var destNode = destModel.instances(0).selectSingleNode(strDest1); var srcNode = srcNodeList.item(i); var srcChildList = srcNode.childNodes; for(var j = 0; j < srcChildList.length; j++) destNode.appendChild(srcChildList.item(j).cloneNode(true)); } } /** * @desc : ³ëµå Ä«ÇÇ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function copyNode(destModel, srcModel, strDest, strSrc) { if(findNode(srcModel, strSrc) == null) { alert("Ä«ÇÇÇÒ ¿øº»³ëµå(" + strSrc + ")°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.."); return; } var destNode = findNode(destModel, strDest); if(destNode == null) destModel.makeNode(strDest); else { var childList = destNode.childNodes; for(var idx = 0; idx < childList.length; idx++) { var childNode = childList.item(idx); destModel.removenode(childNode); } } var destXml = destModel.instances(0); var destNode = destXml.selectSingleNode(strDest); var nodeList2 = destNode.childNodes; var temp_count = 0; var total_count = nodeList2.length; for (; temp_count= parseInt(colnoNode.text))) { initRowno++; } else // ÀÌÀü Colno º¸´Ù colnoNode°¡ ÀÛÀº °æ¿ì ´ÙÀ½ row·Î ³Ñ¾î°£´Ù. { initRowno++; prevColno =colnoNode.text; } } //condition = condition + " and rowno = '" + initRowno + "' and colno = '" + colnoNode.text + "'"; condition = condition + " and rowno = '" + rownoNode.text + "' and colno = '" + colnoNode.text + "'"; } */ else // YÃà, GÃà, TÃà { // GÃà, TÃà ±×¸®µå // ÇàÃß°¡/»èÁ¦, ¿­Ãß°¡/»èÁ¦°¡ ¾øÀ¸¹Ç·Î DB¿¡ ÀúÀåµÈ rowno, colno ±×´ë·Î ¸ÊÇÎÇÑ´Ù. condition = condition + " and rowno = '" + rownoNode.text + "' and colno = '" + colnoNode.text + "'"; } /////////////////////////////////////////////////////////////////// //// 3. root/main/recinfo ¿¡¼­ Grid¸¦ ã´Â´Ù. var tmpDestNodeList = findNodeset(viewobj.model, pageInfo.RecinfoGridRef + "[" + rootCond + "]"); var tmpdestNode = null; for(var idx = 0; idx < tmpDestNodeList.length; idx++) { var subgrdNode = tmpDestNodeList.item(idx); tmpdestNode = subgrdNode.selectSingleNode("recitem[" + condition + "]"); if(tmpdestNode != null) { break; } } //// 4. root/main/recinfo ³ëµå¿¡ ÇØ´ç GRD±â ¾øÀ¸¸é temp/recinfo ¿¡¼­ ãÀº grid ³ëµå¸¦ mainÀ¸·Î º¹»çÇÑ´Ù. // rowno ¸¦ initRowno·Î ¼öÁ¤ÇÑ ÈÄ º¹»çÇÑ´Ù. if(tmpdestNode == null) { var mainParentNode = tempParentNode.cloneNode(true); var recitemList = mainParentNode.selectNodes("recitem"); for(var tmpidx = 0; tmpidx < recitemList.length; tmpidx++) { var tmpSubRecNode = recitemList.item(tmpidx); tmpSubRecNode.selectSingleNode("rowno").text = rownoNode.text; } var recinfoNode = findNode(viewobj.model, pageInfo.recRef); if(recinfoNode == null) { viewobj.document.models(0).makeNode(pageInfo.recRef); recinfoNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); } recinfoNode.appendChild(mainParentNode); } } else { // DGN, OPN, CCN mainGrdType = fst_orgdegnitemkindNode.text; //// 2. ãÀ» Á¶°ÇÀ» Á¤ÀÇÇÑ´Ù. // ÀÌÀü Colno º¸´Ù colnoNode°¡ Å« °æ¿ì if(prev_degnitemlevlcd == "") { prev_degnitemlevlcd = degnitemlevlcdNode.text; } else { // rowno´Â °°°í ÀÌÀü Colno º¸´Ù ÇöÀç colnoNode°¡ Å« °æ¿ì if(prev_degnitemlevlcd != degnitemlevlcdNode.text && (parseInt(prevColno) < parseInt(colnoNode.text))) { prevColno =colnoNode.text; prev_degnitemlevlcd = degnitemlevlcdNode.text; } // ÀÌÀü Colno ¿Í colnoNode°¡ °°Àº °æ¿ì rowno¸¦ Áõ°¡½ÃÅ´ else if(prev_degnitemlevlcd == degnitemlevlcdNode.text && (parseInt(prevColno) == parseInt(colnoNode.text))) { initRowno++; prev_degnitemlevlcd = degnitemlevlcdNode.text; } else // ÀÌÀü Colno º¸´Ù colnoNode°¡ ÀÛÀº °æ¿ì ´ÙÀ½ row·Î ³Ñ¾î°£´Ù. { initRowno++; prevColno =colnoNode.text; prev_degnitemlevlcd = degnitemlevlcdNode.text; } } condition = condition + " and rowno = '" + initRowno + "' and colno = '" + colnoNode.text + "'"; //// 3. root/main/recinfo Ç׸ñÀ» ã´Â´Ù. var tmpDestNodeList = findNodeset(viewobj.model, pageInfo.RecinfoGridRef + "[" + rootCond + "]"); var tmpdestNode = null; for(var idx = 0; idx < tmpDestNodeList.length; idx++) { var subgrdNode = tmpDestNodeList.item(idx); tmpdestNode = subgrdNode.selectSingleNode("recitem[" + condition + "]"); if(tmpdestNode != null) { break; } } //// 4. root/main/recinfo ³ëµå¿¡ ÇØ´ç GRD°¡ ¾øÀ¸¸é temp/recinfo ¿¡¼­ ãÀº grid ³ëµå¸¦ mainÀ¸·Î º¹»çÇÑ´Ù. //// rowno ¸¦ initRowno·Î ¼öÁ¤ÇÑ ÈÄ º¹»çÇÑ´Ù. if(tmpdestNode == null) { var mainParentNode = tempParentNode.cloneNode(true); var recitemList = mainParentNode.selectNodes("recitem"); for(var tmpidx = 0; tmpidx < recitemList.length; tmpidx++) { var tmpSubRecNode = recitemList.item(tmpidx); tmpSubRecNode.selectSingleNode("rowno").text = initRowno; } var recinfoNode = findNode(viewobj.model, pageInfo.recRef); if(recinfoNode == null) { viewobj.document.models(0).makeNode(pageInfo.recRef); recinfoNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); } recinfoNode.appendChild(mainParentNode); } srcCopyNode.selectSingleNode("rowno").text = initRowno; } } destNode = findNode(viewobj.model, pageInfo.RecinfoGridRef + "/descendant::recitem[" + condition + "]"); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //// 5. main/recinfo ³ëµå¿¡¼­ ÇØ´ç ³ëµå¸¦ ãÁö ¸øÇÏ¸é ´Ù½ÃÇѹø temp ¿¡¼­ ã¾Æ mainÀ¸·Î º¹»çÇÑ´Ù. if(destNode == null) { // 2. /root/main/recinfo ¿¡¼­ ¸øÃ£À¸¸é /root/temp/recinfo ¿¡¼­ ã¾Æ¿Â´Ù. var supdegnitemlevlcd = degnitemlevlcdNode.text.substr(0, degnitemlevlcdNode.text.lastIndexOf(".")); // DB¿¡¼­ ºÒ·¯¿Â ¼­½ÄÀÇ instances ±¸Á¶¿¡ ÇØ´ç ³ëµå°¡ ¾ø´Â °æ¿ì /root/temp/recinfo/ ¿¡¼­ ã¾Æ º¹»çÇÑ´Ù. grdNode = viewobj.model.instances(0).selectSingleNode("/root/temp/recinfo/grid[degnitemlevlcd='" + supdegnitemlevlcd + "']"); if(grdNode != null) { var orgdegnitemkindNode = grdNode.selectSingleNode("recitem/orgdegnitemkind"); var grdCloneNode = grdNode.cloneNode(true); var recitemNodeList = grdCloneNode.selectNodes("recitem"); for(var idx = 0; idx < recitemNodeList.length; idx++) { // recitem var recitemNode = recitemNodeList.item(idx); recitemNode.selectSingleNode("rowno").text = initRowno; //rownoNode.text; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 5. /root/temp/recinfo ¿¡¼­ °¡Á®¿Â grid ÀνºÅϽº°¡ Áø´Ü¸í/¼ö¼ú¸í/ÁÖÈ£¼Ò ÀÎÁö¸¦ ÆÇ´ÜÇÑ´Ù. if(orgdegnitemkindNode != null) { if(orgdegnitemkindNode.text == "DGN" // Áø´Ü¸í || orgdegnitemkindNode.text == "OPN" // ¼ö¼ú || orgdegnitemkindNode.text == "CCN") // ÁÖÈ£¼Ò { recinfoNode.appendChild(grdCloneNode); } } else { // ÇöÀç grdNode´Â root/temp/recinfoÀÇ ±×¸®µå³ëµåÀ̹ǷÎ, root/main/recinfoÀÇ ±×¸®µå³ëµå¸¦ ã´Â´Ù. var grdNodeList = viewobj.instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemlevlcd = '" + supdegnitemlevlcd + "']"); // rowno ¼ø¼­¸¦ ¸ÂÃß±â À§ÇØ srcNodeÀÇ rowno ÀÌÀüÀÇ GRD¸¦ ã´Â´Ù. for(var idx = 0; idx < grdNodeList.length; idx++) { var subgrdNode = grdNodeList.item(idx); if(subgrdNode.selectSingleNode("recitem/rowno").text == (rownoNode.text-1)) { grdNode = subgrdNode; break; } } recinfoNode.insertAfter(grdCloneNode, grdNode); } grdNode = grdCloneNode; } //2010.06.08 ±è´ÞÇö ¼öÁ¤. grdNode null ó¸® if(grdNode == null){ continue; } //±³Ã¼ÇÒ ´ë»ó gsu¸¦ ±¸ÇÑ´Ù. //var gsucond = "degnitemno = '" + degnitemnoNode.text + "' and colno = '" + colnoNode.text + "'"; var gsucond = "degnitemlevlcd = '" + degnitemlevlcdNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = grdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) { addGridCol(supdegnitemnoNode.text, viewobj); destNode = grdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) continue; } // ±â·ÏµÈ gridÀÇ recitem(srcNode)¸¦ main/recinfo/gridÀÇ recitem(destNode)·Î ±³È¯ÇÑ´Ù. //replaceChild(node newChild, node oldChild) srcCopyNode.selectSingleNode("rowno").text = initRowno; // ÀúÀåµÈ rowno´Â ¼ø¼­°¡ µÚ¹Ù²î¾î ÀÖÀ¸¹Ç·Î initRowno¸¦ ´ëÀÔÇÑ´Ù. grdNode.replaceChild(srcCopyNode, destNode); continue; } destNode.parentNode.replaceChild(srcCopyNode, destNode); } else if(degnitemkindNode.text == "CHK") { //condition = condition + " and rowno = '" + rownoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = findNode(viewobj.model, pageInfo.recRef + "/descendant::recitem[" + condition + "]"); if(destNode == null) continue; /* var srcdegnitemno = srcNode.selectSingleNode("degnitemno").text; srcNodeList = findNodeset(model, srcPath + "[degnitemno = '" + srcdegnitemno + "']"); var rectermcd = ""; for(var idx = 0; idx < srcNodeList.length; idx++) { var node = srcNodeList.item(idx); if(idx == 0) rectermcd += node.selectSingleNode("rectermcd").text; else rectermcd += " " + node.selectSingleNode("rectermcd").text; } destNode.selectSingleNode("rectermcd").text = rectermcd; */ // CHK ¾ÆÀÌÅÛ Á¤·Ä ¹®Á¦ ¼öÁ¤ setsrchdata, getCheckSaveData var srcdegnitemno = srcNode.selectSingleNode("degnitemno").text; /* 2010.01.27 ¾ÈÄ¡¿ø - ¼öÁ¤¸ðµå½Ã degnitemno°¡ °°Àº item¿¡ °ªÀÌ ¼³Á¤µÇ´Â ¿À·ù¼öÁ¤ * ¾Æ·¡ srcPath + "[degnitemno = '" + srcdegnitemno + "']" ÀÇ °ªÀÌ * "/root/hidden/recinfo/recitem[fstlevlitemcd='0000098001' and formcd = '0900004557'][degnitemno = '11']" * À¸·Î ³ª¿ÈÀ¸·Î ÇØ¼­, ¾ÕÀÇ Á¶°ÇÀº ¹«½ÃµÇ°í degnitemno = '11'ÀÎ °ªÀ» °¡Á®¿Í ¼³Á¤ÇÏ´Â ¹®Á¦°¡ ¹ß»ýÇßÀ½. * ±×·¡¼­ pathÀÇ °ªÀÌ * "/root/hidden/recinfo/recitem[fstlevlitemcd='0000098001' and formcd = '0900004557' and degnitemno = '11']" * ·Î ³ª¿Àµµ·Ï ¼öÁ¤ÇÔ. */ //srcNodeList = findNodeset(model, srcPath + "[degnitemno = '" + srcdegnitemno + "']"); var l_srcPath = srcPath + "[degnitemno = '" + srcdegnitemno + "']"; l_srcPath = l_srcPath.replace("][", " and "); srcNodeList = findNodeset(model, l_srcPath); var rectermcd = ""; var rectermnm = ""; var reccnts = ""; for(var idx = 0; idx < srcNodeList.length; idx++) { var node = srcNodeList.item(idx); reccnts = node.selectSingleNode("reccnts").text; var tmpRectermnm = node.selectSingleNode("rectermnm").text; if(tmpRectermnm == "") { tmpRectermnm = model.getValue(pageInfo.vallistRef + "[valcd='" + node.selectSingleNode("rectermcd").text + "']/valitemnm"); } if(idx == 0) { rectermcd += node.selectSingleNode("rectermcd").text; rectermnm += tmpRectermnm; //node.selectSingleNode("rectermnm").text; } else { rectermcd += " " + node.selectSingleNode("rectermcd").text; rectermnm += "¢Ë" + tmpRectermnm; //node.selectSingleNode("rectermnm").text; } } destNode.selectSingleNode("rectermcd").text = rectermcd; destNode.selectSingleNode("rectermnm").text = rectermnm; destNode.selectSingleNode("reccnts").text = reccnts; destNode.selectSingleNode("rowno").text = srcNode.selectSingleNode("rowno").text; //2010.04.29, ÁÖÈñ°æ, ±â·Ï ¼öÁ¤ ½Ã ¼ö½Ä °è»êÀ» À§ÇØ ±â·Ï½Ã ÀúÀåÇÑ rowno¼ÂÆÃ } else if(degnitemkindNode.text == "MSL") { condition = condition + " and degnitemno = '" + degnitemnoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = findNode(viewobj.model, pageInfo.recRef + "/descendant::recitem[" + condition + "]"); if(destNode == null) continue; //2010-03-16 ¿ÀÀü 9:18:31 °­ÁöÈÆ : MSL ÇÕ°è°¡ colno = 0 ¿¡ settingµÈ´Ù. if(prev_MSLdegnitemno != degnitemnoNode.text){ //debugger; //colno °¡ 0ÀÎ targetNode¸¦ ã´Â´Ù. var zeroNodeSrchCond = "formcd = '" + formcdNode.text + "' and degnitemlevlcd = '" + degnitemlevlcdNode.text ; zeroNodeSrchCond += "' and degnitemno = '" + degnitemnoNode.text + "' and colno = '0'"; var prev_recMSLSumNode = findNode(viewobj.model, pageInfo.recRef + "/descendant::recitem[" + zeroNodeSrchCond + "]"); //targetNode°¡ Á¸ÀçÇÑ´Ù¸é ±â·ÏµÈ µ¿ÀÏdegnitemno °ªµéÀ» sumÇÏ¿© targetNodeÀÇ 0¹øÂ° colno¿¡ setting if(prev_recMSLSumNode != null){ var recMSLSrchCond = "formcd = '" + formcdNode.text + "' and degnitemlevlcd = '" + degnitemlevlcdNode.text + "' and degnitemno = "+ degnitemnoNode.text; var recMSLSum = model.instances(0).getXPathString("sum("+ pageInfo.recRef + "/recitem[" + recMSLSrchCond +"]/rowno)") ; prev_recMSLSumNode.selectSingleNode("rowno").text = recMSLSum; } } //pointer º¹»ç¿¡¼­ °ª º¹»ç·Î º¯°æ //destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); destNode.selectSingleNode("rectermcd").text = srcNode.selectSingleNode("rectermcd").text; destNode.selectSingleNode("rectermnm").text = srcNode.selectSingleNode("rectermnm").text; destNode.selectSingleNode("reccnts").text = srcNode.selectSingleNode("reccnts").text; //destNode.selectSingleNode("srcimge").text = srcNode.selectSingleNode("srcimge").text; destNode.selectSingleNode("recimge").text = srcNode.selectSingleNode("recimge").text; destNode.selectSingleNode("rowno").text = srcNode.selectSingleNode("rowno").text; destNode.selectSingleNode("colno").text = srcNode.selectSingleNode("colno").text; prev_MSLdegnitemno = degnitemnoNode.text; } else { //20100624-kys-¿¬·É°¨Á¤¼­ÀÇ °æ¿ì ·Îµù½Ã µðÆúÆ®°ªÀ¸·Î degnitemlevlcdÀÇ °ªÀÌ °°Àº STX°¡ Á¸ÀçÇÏ¿© ÀúÁ¤ÈÄ °ª¼ÂÆÃÀÌ µÇÁö ¾ÊÀ½. //ÀÌ·¯ÇÑ °æ¿ì condition¿¡ degnitemno¸¦ Ãß°¡ÇÔ. if(degnitemkindNode.text == "STX"){ condition = condition + " and degnitemno = '" + degnitemnoNode.text + "'"; } destNode = findNode(viewobj.model, pageInfo.recItemRef + "[" + condition + "]"); if(destNode == null) continue; //pointer º¹»ç¿¡¼­ °ª º¹»ç·Î º¯°æ //destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); destNode.selectSingleNode("rectermcd").text = srcNode.selectSingleNode("rectermcd").text; destNode.selectSingleNode("rectermnm").text = srcNode.selectSingleNode("rectermnm").text; destNode.selectSingleNode("reccnts").text = srcNode.selectSingleNode("reccnts").text; //destNode.selectSingleNode("srcimge").text = srcNode.selectSingleNode("srcimge").text; destNode.selectSingleNode("recimge").text = srcNode.selectSingleNode("recimge").text; destNode.selectSingleNode("rowno").text = srcNode.selectSingleNode("rowno").text; destNode.selectSingleNode("colno").text = srcNode.selectSingleNode("colno").text; //À̹ÌÁö OCXó¸® if(degnitemkindNode.text == "IMG") { var degnitemno = degnitemnoNode.text; var imgedit = getStyleValue(model.getValue(pageInfo.formdegnRef + "[degnitemno = '']/itemattrval"), "imgedit"); if(imgedit == "Y") { var ctrlid = "IMG_" + degnitemno; eval(ctrlid).SetShapeString(reccntsNode.text); } } } } //copyNodeset(pageInfo.recItemRef, srcPath, "replace", viewobj.model, model); var endTime = new Date().getTime(); //Á¾·á½Ã°£ üũ(´ÜÀ§ ms) model.addLog("setSrchData ½Ã°£: " + ((endTime-startTime)/1000) ); model.addLog("[DEBUG] setSrchData refresh"); //viewobj.model.refresh(); model.addLog("[DEBUG] setSrchData dispatch"); viewobj.body.dispatch("onsubformdataloadcomp"); } function setSrchData_Old3(srcPath, viewobj) { var startTime = new Date().getTime(); //½ÃÀ۽ð£ üũ(´ÜÀ§ ms) var pageInfo = new PAGEINFO(viewobj); var nodeList = model.instances(0).selectNodes(srcPath); var dgndegnitemno = ""; viewobj.model.removeNodeset(pageInfo.recItemRef + "[orgdegnitemkind = 'DGN' or orgdegnitemkind = 'OPN' or orgdegnitemkind = 'CCN']"); for(var i = 0; i < nodeList.length; i++) { var srcNode = nodeList.item(i); // ±â·Ï³ëµå recitem Çϳª¾¿ °¡Á®¿È. var formcdNode = srcNode.selectSingleNode("formcd"); var formdegnseqNode = srcNode.selectSingleNode("formdegnseq"); var degnitemcdNode = srcNode.selectSingleNode("degnitemcd"); var degnitemnmNode = srcNode.selectSingleNode("degnitemnm"); var degnitemnoNode = srcNode.selectSingleNode("degnitemno"); var degnitemkindNode = srcNode.selectSingleNode("degnitemkind"); var degnitemlevlcdNode = srcNode.selectSingleNode("degnitemlevlcd"); var rectermcdNode = srcNode.selectSingleNode("rectermcd"); var rectermnmNode = srcNode.selectSingleNode("rectermnm"); var recrefcdNode = srcNode.selectSingleNode("recrefcd"); var recitemnmNode = srcNode.selectSingleNode("recitemnm"); var reccntsNode = srcNode.selectSingleNode("reccnts"); var rownoNode = srcNode.selectSingleNode("rowno"); var colnoNode = srcNode.selectSingleNode("colno"); var supdegnitemnoNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemno = '" + degnitemnoNode.text + "']/supdegnitemno"); var itemattrvalNode = null; if(supdegnitemnoNode != null) itemattrvalNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemno = '" + supdegnitemnoNode.text + "']/itemattrval"); var grdtype = ""; if(itemattrvalNode != null) grdtype = getStyleValue(itemattrvalNode.text, "gridtype"); var destformcdNode = viewobj.model.instances(0).selectSingleNode(pageInfo.formmastRef + "/formcd"); if(formcdNode.text != destformcdNode.text) continue; var condition = "formcd = '" + formcdNode.text + "' and degnitemlevlcd = '" + degnitemlevlcdNode.text + "'"; var destNode = null; if(degnitemkindNode.text == "GSU") { condition = condition + " and rowno = '" + rownoNode.text + "' and colno = '" + colnoNode.text + "'"; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 1. root/main/recinfoÀÇ ÇÏÀ§³ëµåÁß¿¡¼­ condition¿¡ ÇØ´çÇÏ´Â grid ³ëµåÀÇ Àڽijëµå(recitem) ³ëµå¸¦ ã´Â´Ù. var tmpDestNodeList = findNodeset(viewobj.model, pageInfo.RecinfoGridRef); for(var idx = 0; idx < tmpDestNodeList.length; idx++) { var subgrdNode = tmpDestNodeList.item(idx); destNode = subgrdNode.selectSingleNode("recitem[" + condition + "]"); if(destNode != null) { // ÇöÀç destNode°¡ ºó row ÀÎÁö µ¥ÀÌÅͰ¡ ÀÌ¹Ì ¸ÅÇÎµÈ rowÀÎÁö È®ÀÎÇÑ´Ù. var tmpCondition = "formcd = '" + formcdNode.text + "' and rowno = '" + rownoNode.text + "' and colno = '-1'"; var tmpHeaderNode = subgrdNode.selectSingleNode("recitem[" + tmpCondition + "]/orgdegnitemkind"); if(tmpHeaderNode != null) { if(tmpHeaderNode.text == "DGN") { var tmpdegnitemlevlcd = subgrdNode.selectSingleNode("recitem[colno = '-1']/degnitemlevlcd"); // Áø´Ü ³»¿ªÀ» È®ÀÎ tmpCondition = "degnitemlevlcd = '" + tmpdegnitemlevlcd.text + "'"; tmpNodelist = findNodeset(viewobj.model, pageInfo.RecinfoGridRef + "[" + tmpCondition + "]"); for(var tmpidx = 0; tmpidx < tmpNodelist.length; tmpidx++) { var tmpNode = tmpNodelist.item(tmpidx); var DiagNode = tmpNode.selectSingleNode("recitem[colno='2']"); if(DiagNode.selectSingleNode("rectermcd").text != "" && DiagNode.selectSingleNode("rectermnm").text != "") { //rownoNode.text = parseInt(rownoNode.text )+1; rownoNode.text = parseInt(DiagNode.selectSingleNode("rowno").text )+1; condition = "formcd = '" + formcdNode.text + "' and degnitemlevlcd = '" + degnitemlevlcdNode.text + "' and rowno = '" + rownoNode.text + "'"; } else { var tmpRownoNode = DiagNode.selectSingleNode("rowno"); condition = "formcd = '" + formcdNode.text + "' and degnitemlevlcd = '" + degnitemlevlcdNode.text + "' and rowno = '" + tmpRownoNode.text + "'"; break; } } } else { break; } } else { break; } } } destNode = findNode(viewobj.model, pageInfo.RecinfoGridRef + "/descendant::recitem[" + condition + "]"); // ÀúÀåµÈ ÀνºÅϽº¸¦ ¸ÅÇÎÇϱâ À§ÇØ ºó row¸¦ Ãß°¡ÇÑ´Ù. if(destNode == null) { /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 2. /root/main/recinfo ¿¡¼­ ¸øÃ£À¸¸é /root/temp/recinfo ¿¡¼­ ã¾Æ¿Â´Ù. var supdegnitemlevlcd = degnitemlevlcdNode.text.substr(0, degnitemlevlcdNode.text.lastIndexOf(".")); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 3. ±×¸®µå ŸÀÔº°·Î ±¸ºÐÇÑ´Ù. //var grdtypeNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemno = '" + supdegnitemno + "']/itemattrval"); var grdtypeNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemkind='GRD' and degnitemlevlcd='" + supdegnitemlevlcd + "']/itemattrval"); if(grdtypeNode != null) grdtype = getStyleValue(grdtypeNode.text, "gridtype"); if(grdtype == "X") { // XÃà ±×¸®µåÀÇ ºó Ä÷³À» Ãß°¡ÇÑ´Ù. var grdList = viewobj.instance1.selectNodes("/root/main/recinfo/grid[degnitemlevlcd='" + supdegnitemlevlcd + "']"); var len = grdList.length; var grdNode = ""; var subRecitemNodeList = ""; var sublength = 0; var subNode = ""; var tmpNode = ""; for(var x = 0; x < len; x++) { grdNode = grdList.item(x); // ù¹øÂ° grid row¸¦ ¼±Åà subRecitemNodeList = grdNode.selectNodes("recitem"); sublength = subRecitemNodeList.length; //var subRecitemNodeList.item(i).selectSingleNode("degnitemnm"); // recitemÀÇ ¸¶Áö¸· Ä÷³À» º¹»ç. subNode = subRecitemNodeList.item(sublength-1); //var subNode = grdNode.selectSingleNode("recitem"); tmpNode = subNode.cloneNode(true); tmpNode.selectSingleNode("colno").text = colnoNode.text; if(tmpNode.selectSingleNode("rowno").text == rownoNode.text) tmpNode.selectSingleNode("reccnts").text = reccntsNode.text; else tmpNode.selectSingleNode("reccnts").text = ""; tmpNode.selectSingleNode("rectermcd").text = ""; tmpNode.selectSingleNode("rectermnm").text = ""; tmpNode.selectSingleNode("degnitemkind").text = "GSU"; grdNode.appendChild(tmpNode); } // Grid ÄÁÆ®·ÑÀ» »ý¼ºÇÒ¶§¿¡´Â createchild ¸í·É¾î°¡ Á¦´ë·Î ÀÛµ¿Çϳª, // ÀÌ¹Ì »ý¼ºµÈ ÄÁÆ®·Ñ¿¡¼­ Ä÷³À» Ãß°¡ÇÒ¶§¿¡´Â createchild ¸í·É¾î´Â ÀÛµ¿ÇÏÁö ¾ÊÀ½. var grd = viewobj.document.controls("GRD_" + supdegnitemnoNode.text); var cols = grd.cols; grd.addColumn("type:input; ref:recitem[colno='" + cols + "']/reccnts"); //grd.colAttribute( cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; grd.rebuild(); model.refresh(); continue; } else // GridTypeÀÌ XÃàÀÌ ¾Æ´Ñ °æ¿ì { // DB¿¡¼­ ºÒ·¯¿Â ¼­½ÄÀÇ instances ±¸Á¶¿¡ ÇØ´ç ³ëµå°¡ ¾ø´Â °æ¿ì /root/temp/recinfo/ ¿¡¼­ ã¾Æ º¹»çÇÑ´Ù. grdNode = viewobj.model.instances(0).selectSingleNode("/root/temp/recinfo/grid[degnitemlevlcd='" + supdegnitemlevlcd + "']"); if(grdNode != null) { var orgdegnitemkindNode = grdNode.selectSingleNode("recitem/orgdegnitemkind"); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 4. temp¿¡¼­ ãÀº grid ³ëµå¸¦ º¹»çÇÒ root/main/recinfo ³ëµå¿¡¼­ ±¸Çϱâ var recinfoNode = findNode(viewobj.model, pageInfo.recRef); if(recinfoNode == null) { viewobj.document.models(0).makeNode(pageInfo.recRef); recinfoNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); } var grdCloneNode = grdNode.cloneNode(true); var recitemNodeList = grdCloneNode.selectNodes("recitem"); for(var idx = 0; idx < recitemNodeList.length; idx++) { // recitem var recitemNode = recitemNodeList.item(idx); recitemNode.selectSingleNode("rowno").text = rownoNode.text; } if(rownoNode.text >= 1) { var grdNodeList = viewobj.instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemlevlcd = '" + supdegnitemlevlcd + "']"); for(var idx = 0; idx < grdNodeList.length; idx++) { var subgrdNode = grdNodeList.item(idx); if(subgrdNode.selectSingleNode("recitem/rowno").text == (rownoNode.text-1)) { grdNode = subgrdNode; break; } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 5. /root/temp/recinfo ¿¡¼­ °¡Á®¿Â grid ÀνºÅϽº°¡ Áø´Ü¸í/¼ö¼ú¸í/ÁÖÈ£¼Ò ÀÎÁö¸¦ ÆÇ´ÜÇÑ´Ù. if(orgdegnitemkindNode != null) { if(orgdegnitemkindNode.text == "DGN" // Áø´Ü¸í || orgdegnitemkindNode.text == "OPN" // ¼ö¼ú || orgdegnitemkindNode.text == "CCN") // ÁÖÈ£¼Ò { recinfoNode.appendChild(grdCloneNode); } } else { recinfoNode.insertAfter(grdCloneNode, grdNode); } grdNode = grdCloneNode; } if(grdNode == null) { //grdNode = model.instances(0).selectSingleNode(srcPath + "[degnitemno='" + supdegnitemno + "' and rowno='" + rownoNode.text + "']"); //hidden¿¡ ÀÖ´Â skeletonÀ» º¹»çÇÑ´Ù //grdNode = viewobj.model.instances(0).selectSingleNode("/root/temp/recinfo/grid[degnitemno='" + supdegnitemno + "']"); grdNode = viewobj.model.instances(0).selectSingleNode("/root/temp/recinfo/grid[degnitemlevlcd='" + supdegnitemlevlcd + "']"); if(grdNode == null) continue; var CopygrdNode = grdNode.cloneNode(true); //·ÎÁ÷ ºÐ¸® (TF¹ö±×·Î ÀÎÇØ ºÎ¸ð¿¡ appendÇϱâÀü¿¡ °ªÀ» º¯°æÇÑ´Ù.) // GRD ÀνºÅϽºÀÇ row °»½Å var subRecitemList = CopygrdNode.selectNodes("recitem"); for(var idx = 0; idx < subRecitemList.length; idx++) { var recitemNode = subRecitemList.item(idx); recitemNode.selectSingleNode("rowno").text = rownoNode.text; } //±³Ã¼ÇÒ ´ë»ó gsu¸¦ ±¸ÇÑ´Ù. var gsucond = "degnitemno = '" + degnitemnoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = CopygrdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) { if(grdtype != "X") continue; addGridCol(supdegnitemnoNode.text); destNode = CopygrdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) continue; } // ±â·ÏµÈ recitem ³ëµå¸¦ º¹»çÇÑ gridÀÇ recitem°ú ±³Ã¼ÇÑ´Ù. CopygrdNode.replaceChild(srcNode.cloneNode(true), destNode); var recNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); if(recNode == null) { viewobj.document.models(0).makeNode(pageInfo.recRef); recNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); } recNode.appendChild(CopygrdNode); continue; } } //±³Ã¼ÇÒ ´ë»ó gsu¸¦ ±¸ÇÑ´Ù. //var gsucond = "degnitemno = '" + degnitemnoNode.text + "' and colno = '" + colnoNode.text + "'"; var gsucond = "degnitemlevlcd = '" + degnitemlevlcdNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = grdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) { addGridCol(supdegnitemnoNode.text, viewobj); destNode = grdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) continue; } // ±â·ÏµÈ recitem ³ëµå¸¦ º¹»çÇÑ gridÀÇ recitem°ú ±³Ã¼ÇÑ´Ù. grdNode.replaceChild(srcNode.cloneNode(true), destNode); continue; } // º¹»çÇÒ ´ë»ó ³ëµå¸¦ ãÀº °æ¿ì ±â·ÏµÈ gridÀÇ recitem ³ëµå¼Â(srcNode)¸¦ Çϳª¾¿ destNode¸¦ ã¾Æ ±³È¯ÇÑ´Ù. destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); } else if(degnitemkindNode.text == "CHK") { //condition = condition + " and rowno = '" + rownoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = findNode(viewobj.model, pageInfo.recRef + "/descendant::recitem[" + condition + "]"); if(destNode == null) continue; var srcdegnitemno = srcNode.selectSingleNode("degnitemno").text; srcNodeList = findNodeset(model, srcPath + "[degnitemno = '" + srcdegnitemno + "']"); var rectermcd = ""; for(var idx = 0; idx < srcNodeList.length; idx++) { var node = srcNodeList.item(idx); if(idx == 0) rectermcd += node.selectSingleNode("rectermcd").text; else rectermcd += " " + node.selectSingleNode("rectermcd").text; } destNode.selectSingleNode("rectermcd").text = rectermcd; } else if(degnitemkindNode.text == "MSL") { condition = condition + " and degnitemno = '" + degnitemnoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = findNode(viewobj.model, pageInfo.recRef + "/descendant::recitem[" + condition + "]"); if(destNode == null) continue; //pointer º¹»ç¿¡¼­ °ª º¹»ç·Î º¯°æ //destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); destNode.selectSingleNode("rectermcd").text = srcNode.selectSingleNode("rectermcd").text; destNode.selectSingleNode("rectermnm").text = srcNode.selectSingleNode("rectermnm").text; destNode.selectSingleNode("reccnts").text = srcNode.selectSingleNode("reccnts").text; //destNode.selectSingleNode("srcimge").text = srcNode.selectSingleNode("srcimge").text; destNode.selectSingleNode("recimge").text = srcNode.selectSingleNode("recimge").text; destNode.selectSingleNode("rowno").text = srcNode.selectSingleNode("rowno").text; destNode.selectSingleNode("colno").text = srcNode.selectSingleNode("colno").text; } else { destNode = findNode(viewobj.model, pageInfo.recItemRef + "[" + condition + "]"); if(destNode == null) continue; //pointer º¹»ç¿¡¼­ °ª º¹»ç·Î º¯°æ //destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); destNode.selectSingleNode("rectermcd").text = srcNode.selectSingleNode("rectermcd").text; destNode.selectSingleNode("rectermnm").text = srcNode.selectSingleNode("rectermnm").text; destNode.selectSingleNode("reccnts").text = srcNode.selectSingleNode("reccnts").text; //destNode.selectSingleNode("srcimge").text = srcNode.selectSingleNode("srcimge").text; destNode.selectSingleNode("recimge").text = srcNode.selectSingleNode("recimge").text; destNode.selectSingleNode("rowno").text = srcNode.selectSingleNode("rowno").text; destNode.selectSingleNode("colno").text = srcNode.selectSingleNode("colno").text; //À̹ÌÁö OCXó¸® if(degnitemkindNode.text == "IMG") { var degnitemno = degnitemnoNode.text; var imgedit = getStyleValue(model.getValue(pageInfo.formdegnRef + "[degnitemno = '']/itemattrval"), "imgedit"); if(imgedit == "Y") { var ctrlid = "IMG_" + degnitemno; eval(ctrlid).SetShapeString(reccntsNode.text); } } } } //copyNodeset(pageInfo.recItemRef, srcPath, "replace", viewobj.model, model); var endTime = new Date().getTime(); //Á¾·á½Ã°£ üũ(´ÜÀ§ ms) model.addLog("setSrchData ½Ã°£: " + ((endTime-startTime)/1000) ); viewobj.model.refresh(); viewobj.body.dispatch("onsubformdataloadcomp"); } /** * @desc : Á¶È¸Çؿ ±â·Ï °ªÀ» ¼ÂÆÃ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function setSrchData_Old1(srcPath, viewobj) { var startTime = new Date().getTime(); //½ÃÀ۽ð£ üũ(´ÜÀ§ ms) var pageInfo = new PAGEINFO(viewobj); var nodeList = model.instances(0).selectNodes(srcPath); var dgndegnitemno = ""; viewobj.model.removeNodeset(pageInfo.recItemRef + "[orgdegnitemkind = 'DGN' or orgdegnitemkind = 'OPN' or orgdegnitemkind = 'CCN']"); for(var i = 0; i < nodeList.length; i++) { var srcNode = nodeList.item(i); // ±â·Ï³ëµå recitem Çϳª¾¿ °¡Á®¿È. var formcdNode = srcNode.selectSingleNode("formcd"); var formdegnseqNode = srcNode.selectSingleNode("formdegnseq"); var degnitemcdNode = srcNode.selectSingleNode("degnitemcd"); var degnitemnmNode = srcNode.selectSingleNode("degnitemnm"); var degnitemnoNode = srcNode.selectSingleNode("degnitemno"); var degnitemkindNode = srcNode.selectSingleNode("degnitemkind"); var degnitemlevlcdNode = srcNode.selectSingleNode("degnitemlevlcd"); var rectermcdNode = srcNode.selectSingleNode("rectermcd"); var rectermnmNode = srcNode.selectSingleNode("rectermnm"); var recrefcdNode = srcNode.selectSingleNode("recrefcd"); var recitemnmNode = srcNode.selectSingleNode("recitemnm"); var reccntsNode = srcNode.selectSingleNode("reccnts"); var rownoNode = srcNode.selectSingleNode("rowno"); var colnoNode = srcNode.selectSingleNode("colno"); var supdegnitemnoNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemno = '" + degnitemnoNode.text + "']/supdegnitemno"); var itemattrvalNode = null; if(supdegnitemnoNode != null) itemattrvalNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemno = '" + supdegnitemnoNode.text + "']/itemattrval"); var grdtype = ""; if(itemattrvalNode != null) grdtype = getStyleValue(itemattrvalNode.text, "gridtype"); var destformcdNode = viewobj.model.instances(0).selectSingleNode(pageInfo.formmastRef + "/formcd"); if(formcdNode.text != destformcdNode.text) continue; /*if(degnitemkindNode.text == "GRD") { var degnitemkind = viewobj.model.getValue(gPrePath_formdegnRef_degnitemno + degnitemnoNode.text + "']/degnitemkind"); if(degnitemkind == "DGN" || degnitemkind == "OPN" || degnitemkind == "CCN") dgndegnitemno = viewobj.model.getValue(gPrePath_formdegnRef_degnitemno + degnitemnoNode.text + "']/degnitemno"); continue; }*/ //var condition = "formcd = '" + formcdNode.text + "' and degnitemno = '" + degnitemnoNode.text + "'"; var condition = "formcd = '" + formcdNode.text + "' and degnitemlevlcd = '" + degnitemlevlcdNode.text + "'"; var destNode = null; if(degnitemkindNode.text == "GSU") { condition = condition + " and rowno = '" + rownoNode.text + "' and colno = '" + colnoNode.text + "'"; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 1. root/main/recinfoÀÇ ÇÏÀ§³ëµåÁß¿¡¼­ condition¿¡ ÇØ´çÇÏ´Â grid ³ëµåÀÇ Àڽijëµå(recitem) ³ëµå¸¦ ã´Â´Ù. var tmpDestNodeList = findNodeset(viewobj.model, pageInfo.RecinfoGridRef); for(var idx = 0; idx < tmpDestNodeList.length; idx++) { var subgrdNode = tmpDestNodeList.item(idx); destNode = subgrdNode.selectSingleNode("recitem[" + condition + "]"); if(destNode != null) break; } // grid ³ëµåÀÇ ÀڽijëµårecitemÁß condition¿¡ ÇØ´çÇÏ´Â ³ëµå¸¦ ã´Â´Ù. destNode = findNode(viewobj.model, pageInfo.RecinfoGridRef + "/descendant::recitem[" + condition + "]"); if(destNode == null) { //var supdegnitemno = viewobj.model.getValue(gPrePath_formdegnRef_degnitemno + degnitemnoNode.text + "']/supdegnitemno"); /*if(supdegnitemno == "") //DGN, OCN, CCNÀÇ °æ¿ì ´ëÇ¥ ¾ÆÀÌÅÛ¹øÈ£¸¦ °¡Áö°í ºÎ¸ð¸¦ ã´Â´Ù.(snoweye : 2008-07-15) //supdegnitemno = dgndegnitemno; supdegnitemno = degnitemnoNode.text; else condition = "formcd = '" + formcdNode.text + "' and degnitemno = '" + supdegnitemno + "' and rowno = '" + rownoNode.text +"' and colno = '" + colnoNode.text + "'";*/ /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 2. /root/main/recinfo ¿¡¼­ ¸øÃ£À¸¸é /root/temp/recinfo ¿¡¼­ ã¾Æ¿Â´Ù. var supdegnitemlevlcd = degnitemlevlcdNode.text.substr(0, degnitemlevlcdNode.text.lastIndexOf(".")); // DB¿¡¼­ ºÒ·¯¿Â ¼­½ÄÀÇ instances ±¸Á¶¿¡ ÇØ´ç ³ëµå°¡ ¾ø´Â °æ¿ì /root/temp/recinfo/ ¿¡¼­ ã¾Æ º¹»çÇÑ´Ù. //grdNode = viewobj.model.instances(0).selectSingleNode("/root/temp/recinfo/grid[degnitemno='" + supdegnitemno + "']"); grdNode = viewobj.model.instances(0).selectSingleNode("/root/temp/recinfo/grid[degnitemlevlcd='" + supdegnitemlevlcd + "']"); if(grdNode != null) { /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 3. temp¿¡¼­ ãÀº grid ³ëµå¸¦ º¹»çÇÒ root/main/recinfo ³ëµå ±¸Çϱâ var recinfoNode = findNode(viewobj.model, pageInfo.recRef); if(recinfoNode == null) { viewobj.document.models(0).makeNode(pageInfo.recRef); recinfoNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); } var grdCloneNode = grdNode.cloneNode(true); var recitemNodeList = grdCloneNode.selectNodes("recitem"); for(var idx = 0; idx < recitemNodeList.length; idx++) { var recitemNode = recitemNodeList.item(idx); recitemNode.selectSingleNode("rowno").text = rownoNode.text; } if(rownoNode.text >= 1) { var grdNodeList = viewobj.instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemlevlcd = '" + supdegnitemlevlcd + "']"); for(var idx = 0; idx < grdNodeList.length; idx++) { var subgrdNode = grdNodeList.item(idx); if(subgrdNode.selectSingleNode("recitem/rowno").text == (rownoNode.text-1)) { grdNode = subgrdNode; break; } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 4. /root/temp/recinfo ¿¡¼­ °¡Á®¿Â grid ÀνºÅϽº°¡ Áø´Ü¸í/¼ö¼ú¸í/ÁÖÈ£¼Ò ÀÎÁö¸¦ ÆÇ´ÜÇÑ´Ù. var orgdegnitemkindNode = grdNode.selectSingleNode("recitem/orgdegnitemkind"); if(orgdegnitemkindNode != null) { if(orgdegnitemkindNode.text == "DGN" // Áø´Ü¸í || orgdegnitemkindNode.text == "OPN" // ¼ö¼ú || orgdegnitemkindNode.text == "CCN") // ÁÖÈ£¼Ò { recinfoNode.appendChild(grdCloneNode); } } else { recinfoNode.insertAfter(grdCloneNode, grdNode); } grdNode = grdCloneNode; } //var grdtypeNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemno = '" + supdegnitemno + "']/itemattrval"); var grdtypeNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemlevlcd = '" + supdegnitemlevlcd + "']/itemattrval"); if(grdtypeNode != null) grdtype = getStyleValue(grdtypeNode.text, "gridtype"); if(grdtype == "X") { // XÃà ±×¸®µåÀÇ ºó Ä÷³À» Ãß°¡ÇÑ´Ù. var grdList = viewobj.instance1.selectNodes("/root/main/recinfo/grid[degnitemlevlcd='" + supdegnitemlevlcd + "']"); var tmpgrdList = viewobj.instance1.selectNodes("/root/temp/recinfo/grid[degnitemlevlcd='" + supdegnitemlevlcd + "']"); var len = grdList.length; var grdNode = ""; var subRecitemNodeList = ""; var sublength = 0; var subNode = ""; var tmpNode = ""; for(var x = 0; x < len; x++) { grdNode = grdList.item(x); // ù¹øÂ° grid row¸¦ ¼±Åà subRecitemNodeList = grdNode.selectNodes("recitem"); sublength = subRecitemNodeList.length; //var subRecitemNodeList.item(i).selectSingleNode("degnitemnm"); // recitemÀÇ ¸¶Áö¸· Ä÷³À» º¹»ç. subNode = subRecitemNodeList.item(sublength-1); //var subNode = grdNode.selectSingleNode("recitem"); tmpNode = subNode.cloneNode(true); tmpNode.selectSingleNode("colno").text = colnoNode.text; if(tmpNode.selectSingleNode("rowno").text == rownoNode.text) tmpNode.selectSingleNode("reccnts").text = reccntsNode.text; else tmpNode.selectSingleNode("reccnts").text = ""; tmpNode.selectSingleNode("rectermcd").text = ""; tmpNode.selectSingleNode("rectermnm").text = ""; tmpNode.selectSingleNode("degnitemkind").text = "GSU"; // supdegnitemno¸¦ supdegnitemlevlcd ·Î º¯°æµÊ¿¡ µû¶ó »èÁ¦ /* if(tmpNode.selectSingleNode("supdegnitemno") == null) { var supdegnitemnoNode = instance1.createElement("supdegnitemno"); tmpNode.appendChild(supdegnitemnoNode); } tmpNode.selectSingleNode("supdegnitemno").text = degnitemno; */ grdNode.appendChild(tmpNode); } // Grid ÄÁÆ®·ÑÀ» »ý¼ºÇÒ¶§¿¡´Â createchild ¸í·É¾î°¡ Á¦´ë·Î ÀÛµ¿Çϳª, // ÀÌ¹Ì »ý¼ºµÈ ÄÁÆ®·Ñ¿¡¼­ Ä÷³À» Ãß°¡ÇÒ¶§¿¡´Â createchild ¸í·É¾î´Â ÀÛµ¿ÇÏÁö ¾ÊÀ½. var grd = viewobj.document.controls("GRD_" + supdegnitemlevlcd); var cols = grd.cols; grd.addColumn("type:input; ref:recitem[colno='" + cols + "']/reccnts"); //grd.colAttribute( cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; grd.rebuild(); model.refresh(); //grd.addColumn("type:input; ref:test_col;"); //grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; continue; } if(grdNode == null) { //grdNode = model.instances(0).selectSingleNode(srcPath + "[degnitemno='" + supdegnitemno + "' and rowno='" + rownoNode.text + "']"); //hidden¿¡ ÀÖ´Â skeletonÀ» º¹»çÇÑ´Ù //grdNode = viewobj.model.instances(0).selectSingleNode("/root/temp/recinfo/grid[degnitemno='" + supdegnitemno + "']"); grdNode = viewobj.model.instances(0).selectSingleNode("/root/temp/recinfo/grid[degnitemlevlcd='" + supdegnitemlevlcd + "']"); var CopygrdNode = grdNode.cloneNode(true); //·ÎÁ÷ ºÐ¸® (TF¹ö±×·Î ÀÎÇØ ºÎ¸ð¿¡ appendÇϱâÀü¿¡ °ªÀ» º¯°æÇÑ´Ù.) // GRD ÀνºÅϽºÀÇ row °»½Å var subRecitemList = CopygrdNode.selectNodes("recitem"); for(var idx = 0; idx < subRecitemList.length; idx++) { var recitemNode = subRecitemList.item(idx); recitemNode.selectSingleNode("rowno").text = rownoNode.text; } //±³Ã¼ÇÒ ´ë»ó gsu¸¦ ±¸ÇÑ´Ù. var gsucond = "degnitemno = '" + degnitemnoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = CopygrdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) { if(grdtype != "X") continue; addGridCol(supdegnitemnoNode.text); destNode = CopygrdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) continue; } // ±â·ÏµÈ recitem ³ëµå¸¦ º¹»çÇÑ gridÀÇ recitem°ú ±³Ã¼ÇÑ´Ù. CopygrdNode.replaceChild(srcNode.cloneNode(true), destNode); var recNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); if(recNode == null) { viewobj.document.models(0).makeNode(pageInfo.recRef); recNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); } recNode.appendChild(CopygrdNode); continue; } //grd rowno¸¦ °»½ÅÇÑ´Ù. //grdNode.selectSingleNode("recitem/rowno").text = rownoNode.text; //±³Ã¼ÇÒ ´ë»ó gsu¸¦ ±¸ÇÑ´Ù. var gsucond = "degnitemno = '" + degnitemnoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = grdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) { if(grdtype != "X") continue; addGridCol(supdegnitemnoNode.text, viewobj); destNode = grdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) continue; } // ±â·ÏµÈ recitem ³ëµå¸¦ º¹»çÇÑ gridÀÇ recitem°ú ±³Ã¼ÇÑ´Ù. grdNode.replaceChild(srcNode.cloneNode(true), destNode); continue; } // º¹»çÇÒ ´ë»ó ³ëµå¸¦ ãÀº °æ¿ì // ±â·ÏµÈ gridÀÇ recitem ³ëµå¼Â(srcNode)¸¦ Çϳª¾¿ destNode¸¦ ã¾Æ ±³È¯ÇÑ´Ù. destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); } else if(degnitemkindNode.text == "CHK") { //condition = condition + " and rowno = '" + rownoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = findNode(viewobj.model, pageInfo.recRef + "/descendant::recitem[" + condition + "]"); if(destNode == null) continue; var srcdegnitemno = srcNode.selectSingleNode("degnitemno").text; srcNodeList = findNodeset(model, srcPath + "[degnitemno = '" + srcdegnitemno + "']"); var rectermcd = ""; for(var idx = 0; idx < srcNodeList.length; idx++) { var node = srcNodeList.item(idx); if(idx == 0) rectermcd += node.selectSingleNode("rectermcd").text; else rectermcd += " " + node.selectSingleNode("rectermcd").text; } destNode.selectSingleNode("rectermcd").text = rectermcd; } else if(degnitemkindNode.text == "MSL") { condition = condition + " and colno = '" + colnoNode.text + "'"; destNode = findNode(viewobj.model, pageInfo.recRef + "/descendant::recitem[" + condition + "]"); if(destNode == null) continue; destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); } else { destNode = findNode(viewobj.model, pageInfo.recItemRef + "[" + condition + "]"); if(destNode == null) continue; destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); //À̹ÌÁö OCXó¸® if(degnitemkindNode.text == "IMG") { var degnitemno = degnitemnoNode.text; var imgedit = getStyleValue(model.getValue(pageInfo.formdegnRef + "[degnitemno = '']/itemattrval"), "imgedit"); if(imgedit == "Y") { var ctrlid = "IMG_" + degnitemno; eval(ctrlid).SetShapeString(reccntsNode.text); } } } } //copyNodeset(pageInfo.recItemRef, srcPath, "replace", viewobj.model, model); var endTime = new Date().getTime(); //Á¾·á½Ã°£ üũ(´ÜÀ§ ms) model.addLog("setSrchData ½Ã°£: " + ((endTime-startTime)/1000) ); viewobj.model.refresh(); } /** * @desc : Á¶È¸Çؿ ±â·Ï °ªÀ» ¼ÂÆÃ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function setSrchData_Old2(srcPath, viewobj) { var startTime = new Date().getTime(); //½ÃÀ۽ð£ üũ(´ÜÀ§ ms) var pageInfo = new PAGEINFO(viewobj); var nodeList = model.instances(0).selectNodes(srcPath); var dgndegnitemno = ""; viewobj.model.removeNodeset(pageInfo.recItemRef + "[orgdegnitemkind = 'DGN' or orgdegnitemkind = 'OPN' or orgdegnitemkind = 'CCN']"); for(var i = 0; i < nodeList.length; i++) { var srcNode = nodeList.item(i); // ±â·Ï³ëµå recitem Çϳª¾¿ °¡Á®¿È. var formcdNode = srcNode.selectSingleNode("formcd"); var formdegnseqNode = srcNode.selectSingleNode("formdegnseq"); var degnitemcdNode = srcNode.selectSingleNode("degnitemcd"); var degnitemnmNode = srcNode.selectSingleNode("degnitemnm"); var degnitemnoNode = srcNode.selectSingleNode("degnitemno"); var degnitemkindNode = srcNode.selectSingleNode("degnitemkind"); var rectermcdNode = srcNode.selectSingleNode("rectermcd"); var rectermnmNode = srcNode.selectSingleNode("rectermnm"); var recrefcdNode = srcNode.selectSingleNode("recrefcd"); var recitemnmNode = srcNode.selectSingleNode("recitemnm"); var reccntsNode = srcNode.selectSingleNode("reccnts"); var rownoNode = srcNode.selectSingleNode("rowno"); var colnoNode = srcNode.selectSingleNode("colno"); var supdegnitemnoNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemno = '" + degnitemnoNode.text + "']/supdegnitemno"); var itemattrvalNode = null; if(supdegnitemnoNode != null) itemattrvalNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemno = '" + supdegnitemnoNode.text + "']/itemattrval"); var grdtype = ""; if(itemattrvalNode != null) grdtype = getStyleValue(itemattrvalNode.text, "gridtype"); var destformcdNode = viewobj.model.instances(0).selectSingleNode(pageInfo.formmastRef + "/formcd"); if(formcdNode.text != destformcdNode.text) continue; if(degnitemkindNode.text == "GRD") { var degnitemkind = viewobj.model.getValue(gPrePath_formdegnRef_degnitemno + degnitemnoNode.text + "']/degnitemkind"); if(degnitemkind == "DGN" || degnitemkind == "OPN" || degnitemkind == "CCN") dgndegnitemno = viewobj.model.getValue(gPrePath_formdegnRef_degnitemno + degnitemnoNode.text + "']/degnitemno"); continue; } var condition = "formcd = '" + formcdNode.text + "' and degnitemno = '" + degnitemnoNode.text + "'"; var destNode = null; if(degnitemkindNode.text == "GSU") { condition = condition + " and rowno = '" + rownoNode.text + "' and colno = '" + colnoNode.text + "'"; // root/main/recinfoÀÇ ÇÏÀ§³ëµåÁß¿¡¼­ condition¿¡ ÇØ´çÇÏ´Â grid ³ëµåÀÇ Àڽijëµå(recitem) ³ëµå¸¦ ã´Â´Ù. var tmpDestNodeList = findNodeset(viewobj.model, pageInfo.RecinfoGridRef); for(var idx = 0; idx < tmpDestNodeList.length; idx++) { var subgrdNode = tmpDestNodeList.item(idx); destNode = subgrdNode.selectSingleNode("recitem[" + condition + "]"); if(destNode != null) break; } // grid ³ëµåÀÇ ÀڽijëµårecitemÁß condition¿¡ ÇØ´çÇÏ´Â ³ëµå¸¦ ã´Â´Ù. destNode = findNode(viewobj.model, pageInfo.RecinfoGridRef + "/descendant::recitem[" + condition + "]"); if(destNode == null) { var supdegnitemno = viewobj.model.getValue(gPrePath_formdegnRef_degnitemno + degnitemnoNode.text + "']/supdegnitemno"); if(supdegnitemno == "") supdegnitemno = dgndegnitemno; else condition = "formcd = '" + formcdNode.text + "' and degnitemno = '" + supdegnitemno + "' and rowno = '" + rownoNode.text +"' and colno = '" + colnoNode.text + "'"; // DB¿¡¼­ ºÒ·¯¿Â ¼­½ÄÀÇ instances ±¸Á¶¿¡ ÇØ´ç ³ëµå°¡ ¾ø´Â °æ¿ì /root/temp/recinfo/ ¿¡¼­ ã¾Æ º¹»çÇÑ´Ù. grdNode = viewobj.model.instances(0).selectSingleNode("/root/temp/recinfo/grid[degnitemno='" + supdegnitemno + "']"); if(grdNode != null) { // 1. root/main/recinfo ³ëµå ±¸Çϱâ var recinfoNode = findNode(viewobj.model, pageInfo.recRef); if(recinfoNode == null) { viewobj.document.models(0).makeNode(pageInfo.recRef); recinfoNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); } var grdCloneNode = grdNode.cloneNode(true); grdCloneNode.selectSingleNode("degnitemno").text = supdegnitemno; var recitemNodeList = grdCloneNode.selectNodes("recitem"); for(var idx = 0; idx < recitemNodeList.length; idx++) { var recitemNode = recitemNodeList.item(idx); recitemNode.selectSingleNode("rowno").text = rownoNode.text; } if(rownoNode.text >= 1) { var grdNodeList = viewobj.instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemno = '" + supdegnitemno + "']"); for(var idx = 0; idx < grdNodeList.length; idx++) { var subgrdNode = grdNodeList.item(idx); if(subgrdNode.selectSingleNode("recitem/rowno").text == (rownoNode.text-1)) { grdNode = subgrdNode; break; } } } // 2. /root/temp/recinfo ¿¡¼­ °¡Á®¿Â grid ÀνºÅϽº°¡ Áø´Ü¸í/¼ö¼ú ÀÎÁö ¿©ºÎ¸¦ ÆÇ´ÜÇÑ´Ù. var orgdegnitemkindNode = grdNode.selectSingleNode("recitem/orgdegnitemkind"); if(orgdegnitemkindNode != null) { if(orgdegnitemkindNode.text == "DGN" || orgdegnitemkindNode.text == "OPN") { recinfoNode.appendChild(grdCloneNode); } } else { recinfoNode.insertAfter(grdCloneNode, grdNode); } grdNode = grdCloneNode; } var grdtypeNode = viewobj.instance1.selectSingleNode(pageInfo.formdegnRef + "[degnitemno = '" + supdegnitemno + "']/itemattrval"); if(grdtypeNode != null) grdtype = getStyleValue(grdtypeNode.text, "gridtype"); if(grdtype == "X") { // XÃà ±×¸®µåÀÇ ºó Ä÷³À» Ãß°¡ÇÑ´Ù. var grdList = viewobj.instance1.selectNodes("/root/main/recinfo/grid[degnitemno='" + supdegnitemno + "']"); var len = grdList.length; var grdNode = ""; var subRecitemNodeList = ""; var sublength = 0; var subNode = ""; var tmpNode = ""; for(var x = 0; x < len; x++) { grdNode = grdList.item(x); // ù¹øÂ° grid row¸¦ ¼±Åà subRecitemNodeList = grdNode.selectNodes("recitem"); sublength = subRecitemNodeList.length; //var subRecitemNodeList.item(i).selectSingleNode("degnitemnm"); // recitemÀÇ ¸¶Áö¸· Ä÷³À» º¹»ç. subNode = subRecitemNodeList.item(sublength-1); //var subNode = grdNode.selectSingleNode("recitem"); tmpNode = subNode.cloneNode(true); tmpNode.selectSingleNode("colno").text = colnoNode.text; if(tmpNode.selectSingleNode("rowno").text == rownoNode.text) tmpNode.selectSingleNode("reccnts").text = reccntsNode.text; else tmpNode.selectSingleNode("reccnts").text = ""; tmpNode.selectSingleNode("rectermcd").text = ""; tmpNode.selectSingleNode("rectermnm").text = ""; tmpNode.selectSingleNode("degnitemkind").text = "GSU"; if(tmpNode.selectSingleNode("supdegnitemno") == null) { var supdegnitemnoNode = instance1.createElement("supdegnitemno"); tmpNode.appendChild(supdegnitemnoNode); } tmpNode.selectSingleNode("supdegnitemno").text = degnitemno; grdNode.appendChild(tmpNode); } // Grid ÄÁÆ®·ÑÀ» »ý¼ºÇÒ¶§¿¡´Â createchild ¸í·É¾î°¡ Á¦´ë·Î ÀÛµ¿Çϳª, // ÀÌ¹Ì »ý¼ºµÈ ÄÁÆ®·Ñ¿¡¼­ Ä÷³À» Ãß°¡ÇÒ¶§¿¡´Â createchild ¸í·É¾î´Â ÀÛµ¿ÇÏÁö ¾ÊÀ½. var grd = viewobj.document.controls("GRD_" + supdegnitemno); var cols = grd.cols; grd.addColumn("type:input; ref:recitem[colno='" + cols + "']/reccnts"); //grd.colAttribute( cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; grd.rebuild(); model.refresh(); //grd.addColumn("type:input; ref:test_col;"); //grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; continue; } if(grdNode == null) { //grdNode = model.instances(0).selectSingleNode(srcPath + "[degnitemno='" + supdegnitemno + "' and rowno='" + rownoNode.text + "']"); //hidden¿¡ ÀÖ´Â skeletonÀ» º¹»çÇÑ´Ù grdNode = viewobj.model.instances(0).selectSingleNode("/root/temp/recinfo/grid[degnitemno='" + supdegnitemno + "']"); var CopygrdNode = grdNode.cloneNode(true); //·ÎÁ÷ ºÐ¸® (TF¹ö±×·Î ÀÎÇØ ºÎ¸ð¿¡ appendÇϱâÀü¿¡ °ªÀ» º¯°æÇÑ´Ù.) // GRD ÀνºÅϽºÀÇ row °»½Å var subRecitemList = CopygrdNode.selectNodes("recitem"); for(var idx = 0; idx < subRecitemList.length; idx++) { var recitemNode = subRecitemList.item(idx); recitemNode.selectSingleNode("rowno").text = rownoNode.text; } //±³Ã¼ÇÒ ´ë»ó gsu¸¦ ±¸ÇÑ´Ù. var gsucond = "degnitemno = '" + degnitemnoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = CopygrdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) { if(grdtype != "X") continue; addGridCol(supdegnitemnoNode.text); destNode = CopygrdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) continue; } // ±â·ÏµÈ recitem ³ëµå¸¦ º¹»çÇÑ gridÀÇ recitem°ú ±³Ã¼ÇÑ´Ù. CopygrdNode.replaceChild(srcNode.cloneNode(true), destNode); var recNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); if(recNode == null) { viewobj.document.models(0).makeNode(pageInfo.recRef); recNode = viewobj.document.models(0).instances(0).selectSingleNode(pageInfo.recRef); } recNode.appendChild(CopygrdNode); continue; } //grd rowno¸¦ °»½ÅÇÑ´Ù. //grdNode.selectSingleNode("recitem/rowno").text = rownoNode.text; //±³Ã¼ÇÒ ´ë»ó gsu¸¦ ±¸ÇÑ´Ù. var gsucond = "degnitemno = '" + degnitemnoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = grdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) { if(grdtype != "X") continue; addGridCol(supdegnitemnoNode.text, viewobj); destNode = grdNode.selectSingleNode("recitem[" + gsucond +"]"); if(destNode == null) continue; } // ±â·ÏµÈ recitem ³ëµå¸¦ º¹»çÇÑ gridÀÇ recitem°ú ±³Ã¼ÇÑ´Ù. grdNode.replaceChild(srcNode.cloneNode(true), destNode); continue; } // º¹»çÇÒ ´ë»ó ³ëµå¸¦ ãÀº °æ¿ì // ±â·ÏµÈ gridÀÇ recitem ³ëµå¼Â(srcNode)¸¦ Çϳª¾¿ destNode¸¦ ã¾Æ ±³È¯ÇÑ´Ù. destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); } else if(degnitemkindNode.text == "CHK") { //condition = condition + " and rowno = '" + rownoNode.text + "' and colno = '" + colnoNode.text + "'"; destNode = findNode(viewobj.model, pageInfo.recRef + "/descendant::recitem[" + condition + "]"); if(destNode == null) continue; var srcdegnitemno = srcNode.selectSingleNode("degnitemno").text; srcNodeList = findNodeset(model, srcPath + "[degnitemno = '" + srcdegnitemno + "']"); var rectermcd = ""; for(var idx = 0; idx < srcNodeList.length; idx++) { var node = srcNodeList.item(idx); if(idx == 0) rectermcd += node.selectSingleNode("rectermcd").text; else rectermcd += " " + node.selectSingleNode("rectermcd").text; } destNode.selectSingleNode("rectermcd").text = rectermcd; } else if(degnitemkindNode.text == "MSL") { condition = condition + " and colno = '" + colnoNode.text + "'"; destNode = findNode(viewobj.model, pageInfo.recRef + "/descendant::recitem[" + condition + "]"); if(destNode == null) continue; destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); } else { destNode = findNode(viewobj.model, pageInfo.recItemRef + "[" + condition + "]"); if(destNode == null) continue; destNode.parentNode.replaceChild(srcNode.cloneNode(true), destNode); //À̹ÌÁö OCXó¸® if(degnitemkindNode.text == "IMG") { var degnitemno = degnitemnoNode.text; var imgedit = getStyleValue(model.getValue(pageInfo.formdegnRef + "[degnitemno = '']/itemattrval"), "imgedit"); if(imgedit == "Y") { var ctrlid = "IMG_" + degnitemno; eval(ctrlid).SetShapeString(reccntsNode.text); } } } } //copyNodeset(pageInfo.recItemRef, srcPath, "replace", viewobj.model, model); var endTime = new Date().getTime(); //Á¾·á½Ã°£ üũ(´ÜÀ§ ms) model.addLog("setSrchData ½Ã°£: " + ((endTime-startTime)/1000) ); viewobj.model.refresh(); } /** * @desc : Data Clear * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function clearData() { //alert("clear"); var pageInfo = new PAGEINFO(); copyNodeset(pageInfo.recRef, pageInfo.initrecRef, "replace"); //model.removeNodeset(pageInfo.recinfoRef); //model.removeNodeset("/root/hidden/recitems/recitem"); model.removeNodeset(pageInfo.extnrecRef); model.removeNodeset(pageInfo.recItemRef2); clearImgeData(); model.refresh(); } function GetImgUrl(imgecd) { return getActionURI("TRMRF01212") + getUserSessionString() + "&imgecd=" + imgecd; //return getActionURL("TRMRF01212") + "&imgecd=" + imgecd; } /** * @desc : À̹ÌÁöµ¥ÀÌÅ͸¦ clearÇÑ´Ù * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ * @history: 2008-12-02 : ½Å±Ô»ý¼º */ function clearImgeData() { var pageInfo = new PAGEINFO(); var nodeList = instance1.selectNodes(pageInfo.recItemRef + "[degnitemkind = 'IMG']"); // °øÅë¼­½ÄÀÎÁö °úº°¼­½ÄÀÎÁö ±¸ºÐ var FormInfoNode = instance1.selectNodes(pageInfo.formmastRef); var isFormMain = ""; if(FormInfoNode.length > 0) { var formmastInfoNode = FormInfoNode.item(0); var formprogflag = formmastInfoNode.selectSingleNode("formprogflag").text; var formprognm = formmastInfoNode.selectSingleNode("formprognm").text; var formkind = formmastInfoNode.selectSingleNode("formkind").text; if(formprognm != "-" && formkind == "C" && formprogflag != "-") { isFormMain = true; } else { isFormMain = false; } } for(var i = 0; i < nodeList.length; i++) { var itemNode = nodeList.item(i); var degnitemno = itemNode.selectSingleNode("degnitemno").text; var degnitemcd = itemNode.selectSingleNode("degnitemcd").text; var degnitemlevlcd = itemNode.selectSingleNode("degnitemlevlcd").text; var imgedit = getStyleValue(model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/itemattrval"), "imgedit"); if(imgedit != "Y") continue; var degnattrval = model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/degnattrval"); var ctrlwidth = getStyleValue(degnattrval, "ctrl.width"); var ctrlheight = getStyleValue(degnattrval, "ctrl.height"); var ctrlid = "IMG_" + degnitemno; var strShape = eval("IMG_" + degnitemno).DeleteAllShape(); var Viewmode = eval("IMG_" + degnitemno).GetViewMode(); if(Viewmode != "1") { eval("IMG_" + degnitemno).SetViewMode(1); } if (ctrlwidth != "") // 2011-01-17 °æºÏ´ë ÃÖ¿øµ· ¿¹¿Ü»çÇ× ¿À·ù¼öÁ¤ { eval("IMG_" + degnitemno).width = ctrlwidth; } if (ctrlheight != "") // 2011-01-17 °æºÏ´ë ÃÖ¿øµ· ¿¹¿Ü»çÇ× ¿À·ù¼öÁ¤ { eval("IMG_" + degnitemno).height = ctrlheight; } var domain = getMainDomain(); var imgurl = GetImgUrl(degnitemcd); var imgsrc = domain + imgurl; eval("IMG_" + degnitemno).LoadImage(imgsrc); } } /** * @desc : À̹ÌÁöµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö * @history: 2008-11-24 - ·ÎÄÃÀ̹ÌÁö´Â °øÅë¼­½Ä, °úº°¼­½Ä ±¸ºÐ ¾øÀÌ ¹«Á¶°Ç ÀúÀå. - ÆíÁý°¡´É DBÀ̹ÌÁö´Â °øÅë¼­½ÄÀÇ °æ¿ì ÆíÁýÀ» ÇÏÁö ¾ÊÀ¸¸é Pass °úº°¼­½ÄÀÇ °æ¿ì ÆíÁýÀ» ÇÏÁö ¾Ê¾Æµµ ÀúÀåÇϵµ·Ï ¼öÁ¤ */ var BASE_SHAPE = ""; function getImgeData() { var pageInfo = new PAGEINFO(); var nodeList = instance1.selectNodes(pageInfo.recItemRef + "[degnitemkind = 'IMG']"); // °øÅë¼­½ÄÀÎÁö °úº°¼­½ÄÀÎÁö ±¸ºÐ var FormInfoNode = instance1.selectNodes(pageInfo.formmastRef); var isFormMain = ""; var formkind = ""; var formprognm = ""; var formprogflag = ""; if(FormInfoNode.length > 0) { var formmastInfoNode = FormInfoNode.item(0); formprogflag = formmastInfoNode.selectSingleNode("formprogflag").text; formprognm = formmastInfoNode.selectSingleNode("formprognm").text; formkind = formmastInfoNode.selectSingleNode("formkind").text; if(formprognm != "-" && formkind == "C" && formprogflag != "-") { isFormMain = true; } else if(formkind == "U") { isFormMain = true; // °øÅë¼­½Ä³»ÀÇ ºÎºÐ ¼­½Ä. } else { isFormMain = false; } } for(var i = 0; i < nodeList.length; i++) { var itemNode = nodeList.item(i); var degnitemno = itemNode.selectSingleNode("degnitemno").text; var degnitemcd = itemNode.selectSingleNode("degnitemcd").text; var degnitemlevlcd = itemNode.selectSingleNode("degnitemlevlcd").text; var degnitemnm = itemNode.selectSingleNode("degnitemnm").text; var fstlevlitemcd = itemNode.selectSingleNode("fstlevlitemcd").text; var reccnts = itemNode.selectSingleNode("reccnts").text; var imgedit = ""; if(formkind == "U") { var Tmpdegnitemlevlcd = degnitemlevlcd; var Tmpfstlevlitemcd = ""; if(fstlevlitemcd != "") { Tmpfstlevlitemcd = fstlevlitemcd.substr(0, 7) + "."; Tmpdegnitemlevlcd = Tmpdegnitemlevlcd.setReplaceWord(Tmpfstlevlitemcd, ""); } imgedit = getStyleValue(model.getValue(pageInfo.formdegnRef + "[degnitemlevlcd = '" + Tmpdegnitemlevlcd + "']/itemattrval"), "imgedit"); } else imgedit = getStyleValue(model.getValue(pageInfo.formdegnRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/itemattrval"), "imgedit"); if(imgedit != "Y") continue; var ctrlid = "IMG_" + degnitemno; var strShape = eval("IMG_" + degnitemno).GetShapeString(); var strRecImge = eval("IMG_" + degnitemno).SaveImageBase64(); var strImgSize = eval("IMG_" + degnitemno).GetImageSizeEx(false); // À̹ÌÁöÀÇ Å©±â var LocalImgNode = "/root/temp2/localimage/" + ctrlid + "/srcimge"; var LocalYNNode = "/root/temp2/localimage/" + ctrlid + "/LocalYN"; var LocalDegnitemlevlCDNode = "/root/temp2/localimage/" + ctrlid + "/degnitemlevlcd"; //var isLocalImge = model.getValue("/root/temp2/localimage"); var strSrcImge = model.getValue(LocalImgNode); var strLocalYN = model.getValue(LocalYNNode); var strLocalImgDegnitemlevlcd = model.getValue(LocalDegnitemlevlCDNode); /* if(degnitemnm == "ºóÀ̹ÌÁö" && reccnts != "") { // MetaData model.setValue(pageInfo.recItemRef + "[degnitemlevlcd='" + degnitemlevlcd + "' and degnitemno = '" + degnitemno + "']/reccnts", strShape, true); // recimage model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/recimge", strRecImge, true); } */ if(strLocalYN == "Y") // ·ÎÄÃÀ̹ÌÁö ÀúÀå ·çÆ¾ { if(degnitemlevlcd == strLocalImgDegnitemlevlcd) { // Image Size model.setValue(pageInfo.recItemRef + "[degnitemlevlcd='" + degnitemlevlcd + "' and degnitemno = '" + degnitemno + "']/unitnm", strImgSize); // MetaData model.setValue(pageInfo.recItemRef + "[degnitemlevlcd='" + degnitemlevlcd + "' and degnitemno = '" + degnitemno + "']/reccnts", strShape, true); // recimage model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/recimge", strRecImge, true); // srcimage var newNode = model.instance1.selectSingleNode(LocalImgNode); var srcimgNode = itemNode.selectSingleNode("srcimge"); if(newNode != null && srcimgNode != null) { itemNode.replaceChild(newNode, srcimgNode); } // srcimage /* var newNode = model.instance1.selectSingleNode(LocalImgNode); var srcimgNode = ""; srcimgNode = itemNode.selectSingleNode("srcimge"); if(srcimgNode != null) { itemNode.replaceChild(newNode, srcimgNode); } else { itemNode.appendChild(newNode); } */ // Áø·á±â·Ï¸ÞÀο¡¼­ ¹Ì¸®º¸±â Äõ¸® ½ÇÇà ½Ã ·ÎÄÃÀ̹ÌÁö¸¦ ã±â À§ÇØ colno¸¦ 'FILE'·Î ¼³Á¤ model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/colno", "FILE"); // ¹Ì¸®º¸±â½Ã ·ÎÄÃÀ̹ÌÁö¿Í DBÀ̹ÌÁö¸¦ ±¸ºÐÇϱâ À§ÇØ ¼³Á¤ model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/degnitemnm", "LOCALIMG"); } } else // DB À̹ÌÁö ÀúÀå ·çÆ¾ { /* // xvgÆÐÅÏ Á¦°Å // ÆíÁý°¡´ÉÀÎ À̹ÌÁö¿¡¼­ ÆíÁýÀ» ¾ÈÇßÀ» °æ¿ìÀÇ ¸ÞŸµ¥ÀÌÅͰ¡ µé¾î°¡´Â °æ¿ì¸¦ ¹æÁöÇϱâ À§Çؼ­ÀÓ. var tmpShape = removeXvgTag(strShape); if(tmpShape != "") model.setValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/reccnts", strShape, true); */ if(isFormMain == true) // °øÅë¼­½ÄÀº ¼öÁ¤ÇÏÁö ¾ÊÀº ÆíÁý°¡´É À̹ÌÁöÀÎ °æ¿ì ÀúÀåÇÏÁö ¾ÊÀ½. { var tmpShape = removeXvgTag(strShape); if(tmpShape != "") { model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/reccnts", strShape, true); // Áø·á±â·Ï¸ÞÀο¡¼­ ¹Ì¸®º¸±â Äõ¸® ½ÇÇà ½Ã ·ÎÄÃÀ̹ÌÁö¸¦ ã±â À§ÇØ colno¸¦ 'FILE'·Î ¼³Á¤ model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/colno", "MAST", true); model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/recimge", strRecImge, true); } } else // °úº°¼­½Ä { if(degnitemnm == "ºóÀ̹ÌÁö" && strShape == "") { //itemNode.parentNode.removeChild(itemNode); } else { model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/reccnts", strShape, true); // Áø·á±â·Ï¸ÞÀο¡¼­ ¹Ì¸®º¸±â Äõ¸® ½ÇÇà ½Ã ·ÎÄÃÀ̹ÌÁö¸¦ ã±â À§ÇØ colno¸¦ 'FILE'·Î ¼³Á¤ model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/colno", "MAST", true); model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/recimge", strRecImge, true); } } } } model.refresh(); } function getImgeData_old2() { var pageInfo = new PAGEINFO(); var nodeList = instance1.selectNodes(pageInfo.recItemRef + "[degnitemkind = 'IMG']"); for(var i = 0; i < nodeList.length; i++) { var itemNode = nodeList.item(i); var degnitemno = itemNode.selectSingleNode("degnitemno").text; var imgedit = getStyleValue(model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/itemattrval"), "imgedit"); if(imgedit != "Y") continue; var strShape = eval("IMG_" + degnitemno).GetShapeString(); var strRecImge = eval("IMG_" + degnitemno).SaveImageBase64(); // xvgÆÐÅÏ Á¦°Å var tmpShape = removeXvgTag(strShape); var isLocalImge = model.getValue("/root/temp2/localimage"); if(isLocalImge == "true") { if(tmpShape != "") model.setValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/reccnts", strShape, true); model.setValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/recimge", strRecImge, true); // ·ÎÄÃÀ̹ÌÁö ÀúÀå var newNode = model.instance1.selectSingleNode("/root/rectemp/srcimge"); var srcimgNode = ""; srcimgNode = itemNode.selectSingleNode("srcimge"); if(srcimgNode != null) { itemNode.replaceChild(newNode, srcimgNode); } else { itemNode.appendChild(newNode); } } else { if(tmpShape != "") model.setValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/reccnts", strShape, true); model.setValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/recimge", strRecImge, true); } /* if(tmpShape != "") { model.setValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/reccnts", strShape, true); model.setValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/recimge", strRecImge, true); if(isLocalImge == "true") { //model.makeValue("/root/rectemp/srcimge", strBase64, true); var newNode = model.instance1.selectSingleNode("/root/rectemp/srcimge"); var srcimgNode = ""; srcimgNode = itemNode.selectSingleNode("srcimge"); if(srcimgNode != null) { itemNode.replaceChild(newNode, srcimgNode); } else { itemNode.appendChild(newNode); } //model.setValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/srcimge", strRecImge, true); } } */ } } function getImgeData_old() { var pageInfo = new PAGEINFO(); var nodeList = instance1.selectNodes(pageInfo.recItemRef + "[degnitemkind = 'IMG']"); for(var i = 0; i < nodeList.length; i++) { var itemNode = nodeList.item(i); var degnitemno = itemNode.selectSingleNode("degnitemno").text; var imgedit = getStyleValue(model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/itemattrval"), "imgedit"); if(imgedit != "Y") continue; var strShape = eval("IMG_" + degnitemno).GetShapeString(); if(strShape != BASE_SHAPE) model.setValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/reccnts", strShape); } } /** * @desc : ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ ű׸¦ »èÁ¦ÇÑ´Ù. * @id : * @event : * @return : * @authur : À̰æÈñ */ function removeXvgTag(metadata) { var strMeta = metadata; var grpexpSt = new RegExp('(]+>)', 'igm'); var grpexpEd = new RegExp('()', 'igm'); if (grpexpSt.test(strMeta) == true) { strMeta = strMeta.replace(grpexpSt, ''); } if (grpexpEd.test(strMeta) == true) { strMeta = strMeta.replace(grpexpEd, ''); } return strMeta; } /** * @desc : ÀúÀåÇÒ ±â·ÏÁ¤º¸¸¦ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getSaveData(targetPath, appendMode, pmodel, pageInfo, mode) { if(mode == null) mode = ""; if(mode == "all") getSaveDataAll(targetPath, appendMode, pmodel, pageInfo); else getSaveDataVal(targetPath, appendMode, pmodel, pageInfo); } /** * @desc : ÀúÀåÇÒ ±â·ÏÁ¤º¸¸¦ ¸ðµÎ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getSaveDataAll(targetPath, appendMode, pmodel, pageInfo) { if(pageInfo == null) pageInfo = new PAGEINFO(); if(pmodel == null) pmodel == model; //À̹ÌÁöocx¿¡ ÀÖ´Â annotation Á¤º¸ grep //getImgeData(); model.removeNodeset(pageInfo.savedInfoRef2); model.makeValue(pageInfo.savedInfoRef2, ""); //getGridSaveData(pageInfo); var nodeList = model.instances(0).selectNodes(pageInfo.recItemRef + "[degnitemkind != 'GRD' and degnitemkind != 'IMG']"); //var condition = ""; for(var i = 0; i < nodeList.length; i++) { var condition = ""; var itemsNode = nodeList.item(i); var degnitemnoNode = itemsNode.selectSingleNode("degnitemno"); if(degnitemnoNode == null) continue; var rowCondition = ""; if(condition == "") condition = "degnitemno = '" + degnitemnoNode.text + "'" + rowCondition; else condition += " or degnitemno = '" + degnitemnoNode.text + "'" + rowCondition; var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemnoNode.text + "']/supdegnitemno"); if(supdegnitemno != "") condition = getSaveDataParent(supdegnitemno, condition); if(condition != "") copyNodeset(pageInfo.savedInfoItemRef2, gPrePath_recItemRef + condition + "]", "append", model, model); condAll += condition; } //if(condition != "") // copyNodeset(pageInfo.savedInfoItemRef2, gPrePath_recItemRef + condition + "]", "append", model, model); getCheckSaveData(pageInfo); if(getNodesetCnt(model, pageInfo.savedInfoItemRef2) > 0) { if(pageInfo.formCd != "") { var idx = getNodesetCnt(pmodel, targetPath) + 1; pmodel.makeValue(targetPath + "[" + idx + "]/instcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/rechistseq", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recitemno", ""); pmodel.makeValue(targetPath + "[" + idx + "]/fstlevlitemcd", pageInfo.fstLevlItemCd); pmodel.makeValue(targetPath + "[" + idx + "]/formcd", pageInfo.formCd); pmodel.makeValue(targetPath + "[" + idx + "]/formdegnseq", pageInfo.formDegnSeq); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemno", pageInfo.degnItemNo); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemcd", pageInfo.degnItemCd); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemkind", pageInfo.degnitemkind); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemlevlno", pageInfo.degnitemlevlno); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemnm", pageInfo.degnitemnm); pmodel.makeValue(targetPath + "[" + idx + "]/rectermnm", pageInfo.rectermnm); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemlevlcd", pageInfo.degnItemLevlCd); pmodel.makeValue(targetPath + "[" + idx + "]/rectermcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recrefcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recitemnm", ""); pmodel.makeValue(targetPath + "[" + idx + "]/reccnts", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recimge", ""); pmodel.makeValue(targetPath + "[" + idx + "]/srcimge", ""); pmodel.makeValue(targetPath + "[" + idx + "]/rowno", ""); pmodel.makeValue(targetPath + "[" + idx + "]/colno", ""); } copyNodeset(targetPath, pageInfo.savedInfoItemRef2, appendMode, pmodel, model); } } /** * @desc : ÀúÀåÇÒ ±â·ÏÁ¤º¸ °ªÀ» °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö, 20100209, ÁÖÈñ°æ ¼öÁ¤ */ function getSaveDataVal(targetPath, appendMode, pmodel, pageInfo) { if(pageInfo == null) pageInfo = new PAGEINFO(); if(pmodel == null) pmodel == model; //À̹ÌÁöocx¿¡ ÀÖ´Â annotation Á¤º¸ grep getImgeData(); //±×¸®µå µ¥ÀÌŸ¸¦ º¯ÇüÇϱâ À§ÇØ ÀÏ´Ü main¿¡¼­ hiddenÀ¸·Î ¿Å±ä´Ù. model.removeNodeset(pageInfo.savedInfoRef2); model.makeValue(pageInfo.savedInfoRef2, ""); getGridSaveData(pageInfo); ///////////////////////////// // 2010.02.08, ÁÖÈñ°æ ¼öÁ¤ // ±âº»¼­½Ä ±â·Ï µ¥ÀÌÅͰ¡ ¾ø°í [Ãß°¡±â·Ï, À̹ÌÁö, °¡°èµµ, È®Àå¼­½Ä]ÀÇ µ¥ÀÌÅͰ¡ Àִ°æ¿ì ºÎºÐ¼­½Ä ŸÀÌÆ² ÀúÀåÀ» À§ÇØ Ã¼Å© ¹× µ¥ÀÌÅÍ ¼ÂÆÃ var etcrecNodeList = model.instances(0).selectNodes(pageInfo.etcrecItemRef+ "/recitem[rectermcd != '' or reccnts != '']"); //Ãß°¡±â·ÏÀÌ Á¸ÀçÇÏ¸é ±âº»¼­½Ä ³ëµå¸®½ºÆ®ÀÇ Çì´õ¿¡ °ªÀ» ¼ÂÆÃ if ( etcrecNodeList.length > 0 ) { fSetFormRecItemHeader(pageInfo, etcrecNodeList, false); } var imgrecNodeList = model.instances(0).selectNodes(pageInfo.imgerecItemRef+ "[rectermcd != '' or reccnts != '']"); //À̹ÌÁö°¡ Á¸ÀçÇÏ¸é ±âº»¼­½Ä ³ëµå¸®½ºÆ®ÀÇ Çì´õ¿¡ °ªÀ» ¼ÂÆÃ if ( imgrecNodeList.length > 0 ) { fSetFormRecItemHeader(pageInfo, imgrecNodeList, false); } var fmyrecNodeList = model.instances(0).selectNodes(pageInfo.fmyrecItemRef+ "/recitem[rectermcd != '' or reccnts != '']"); //°¡°èµµ°¡ Á¸ÀçÇÏ¸é ±âº»¼­½Ä ³ëµå¸®½ºÆ®ÀÇ Çì´õ¿¡ °ªÀ» ¼ÂÆÃ if ( fmyrecNodeList.length > 0 ) { fSetFormRecItemHeader(pageInfo, fmyrecNodeList, false); } var extnecNodeList = model.instances(0).selectNodes(pageInfo.extnrecRef+ "/recitem[rectermcd != '' or reccnts != '']"); //È®Àå¼­½Ä µ¥ÀÌÅͰ¡ Á¸ÀçÇÏ¸é ±âº»¼­½Ä ³ëµå¸®½ºÆ®ÀÇ Çì´õ¿¡ °ªÀ» ¼ÂÆÃ if ( extnecNodeList.length > 0 ) { fSetFormRecItemHeader(pageInfo, extnecNodeList, false); } // ///////////////////////////////////////////// // ±×¸®µå ÀÌ¿ÜÀÇ ¾ÆÀÌÅÛ ³ëµå¸®½ºÆ®¸¦ °¡Á®¿Â´Ù. //var nodeList = model.instances(0).selectNodes(pageInfo.recItemRef + "[(rectermcd != '' or reccnts != '' or srcimge != '') and degnitemkind != 'GRD' and degnitemkind != 'GSU']"); var nodeList = model.instances(0).selectNodes(pageInfo.recItemRef + "[(rectermcd != '' or reccnts != '') and degnitemkind != 'GRD' and degnitemkind != 'GSU']"); ////////////////////////// // 2010.02.08, ÁÖÈñ°æ ¼öÁ¤ // ±âº» ¼­½ÄÀÇ Å¸ÀÌÆ²¿¡ ¼ÂÆÃÇÑ µ¥ÀÌÅÍ ¿øº¹ //Ãß°¡±â·Ï, ±âº» ¼­½ÄÀÇ Å¸ÀÌÆ²¿¡ ¼ÂÆÃÇÑ µ¥ÀÌÅÍ ¿øº¹ if ( etcrecNodeList.length > 0 ) fSetFormRecItemHeader(pageInfo, etcrecNodeList, true); //À̹ÌÁö, ±âº» ¼­½ÄÀÇ Å¸ÀÌÆ²¿¡ ¼ÂÆÃÇÑ µ¥ÀÌÅÍ ¿øº¹ if ( imgrecNodeList.length > 0 ) fSetFormRecItemHeader(pageInfo, imgrecNodeList, true); //°¡°èµµ, ±âº» ¼­½ÄÀÇ Å¸ÀÌÆ²¿¡ ¼ÂÆÃÇÑ µ¥ÀÌÅÍ ¿øº¹ if ( fmyrecNodeList.length > 0 ) fSetFormRecItemHeader(pageInfo, fmyrecNodeList, true); //È®Àå¼­½Ä, ±âº» ¼­½ÄÀÇ Å¸ÀÌÆ²¿¡ ¼ÂÆÃÇÑ µ¥ÀÌÅÍ ¿øº¹ if ( extnecNodeList.length > 0 ) fSetFormRecItemHeader(pageInfo, extnecNodeList, true); // ////////////////////////////// // grdCloneÀº ÀÇ row Çϳª¸¦ ¶æÇÔ. for(var i = 0; i < nodeList.length; i++) { var condition = ""; var itemsNode = nodeList.item(i); // °ªÀÌ ÀÖ´Â ´ÜÀÏ ³ëµå var degnitemnoNode = itemsNode.selectSingleNode("degnitemno"); // itemsNodeÀÇ degnitemno°ª var degnitemnmNode = itemsNode.selectSingleNode("degnitemnm"); // itemsNodeÀÇ degnitemnm°ª var degnitemkindNode = itemsNode.selectSingleNode("degnitemkind"); // itemsNodeÀÇ degnitemkind°ª var RecCntsNode = itemsNode.selectSingleNode("reccnts"); // itemsNodeÀÇ reccnts°ª var recimgeNode = itemsNode.selectSingleNode("recimge"); // itemsNodeÀÇ reccnts°ª var subrecrefcdNode = itemsNode.selectSingleNode("recrefcd"); var subrecitemnmNode = itemsNode.selectSingleNode("recitemnm"); var subtermcdNode = itemsNode.selectSingleNode("rectermcd"); var subfstlevlcdNode = itemsNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = itemsNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = itemsNode.selectSingleNode("degnitemlevlno"); if(degnitemnoNode == null) continue; if(degnitemkindNode.text == "IMG" && degnitemnmNode.text == "ºóÀ̹ÌÁö" && RecCntsNode.text != "") { var tmpMeta = removeXvgTag(RecCntsNode.text); if( tmpMeta == "") continue; } var rowCondition = ""; var srchno = "'" + degnitemnoNode.text + "'"; if(!isSearchString(condition, srchno) && !isSearchString(condAll, srchno)) { if(condition == "") condition = "degnitemno = '" + degnitemnoNode.text + "'" + rowCondition; else condition += " or degnitemno = '" + degnitemnoNode.text + "'" + rowCondition; } var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemnoNode.text + "']/supdegnitemno"); if(supdegnitemno != "" && supdegnitemno != "0") condition = getSaveDataParent(supdegnitemno, condition); if(condition != "") { copyNodeset(pageInfo.savedInfoItemRef2, gPrePath_recItemRef + condition + "]", "append", model, model); // MSL-SSU µ¥ÀÌÅÍ Ã¼Å© //var nodelist = model.instances(0).selectNodes(pageInfo.savedInfoItemRef2 + "[degnitemkind != 'IMG' and degnitemkind != 'GRD' and degnitemkind != 'GSU']"); var nodelist = model.instances(0).selectNodes(pageInfo.savedInfoItemRef2 + "[degnitemkind = 'MSL']"); for(var idx = 0; idx < nodelist.length; idx++) { var recitemNode = nodelist.item(idx); var degnitemnm = recitemNode.selectSingleNode("degnitemnm").text; var degnitemno = recitemNode.selectSingleNode("degnitemno").text; var degnitemkind = recitemNode.selectSingleNode("degnitemkind").text; var degnitemlevlcd = recitemNode.selectSingleNode("degnitemlevlcd").text; var rectermcd = recitemNode.selectSingleNode("rectermcd").text; var rectermnm = recitemNode.selectSingleNode("rectermnm").text; var reccnts = recitemNode.selectSingleNode("reccnts").text; var rowno = recitemNode.selectSingleNode("rowno").text; var colno = recitemNode.selectSingleNode("colno").text; /* var degncntrviewflag = model.getValue(pageInfo.formdegnRef + "[degnitemlevlcd='" + degnitemlevlcd + "' and degnitemno = '" + degnitemno + "']/degncntrviewflag"); if(degncntrviewflag == "L") // ¶óº§Àº »èÁ¦´ë»ó¿¡¼­ Á¦¿Ü continue; */ //if( rectermcd != "" && rectermnm != "") if( rectermcd != "") continue; else if(reccnts != "") continue; recitemNode.parentNode.removeChild(recitemNode); } } if(condAll == "") condAll = condition; else { if(condition != "") condAll += " or " + condition; } } condAll = ""; // ±âÁ¸ ÄÚµå // grid ÀÌ¿ÜÀÇ ¾ÆÀÌÅÛÀ» pageInfo.savedInfoItemRef2 ÀÇ recitem³ëµå µÚ¿¡ À̾ º¹»çÇÑ´Ù. //if(condition != "") // copyNodeset(pageInfo.savedInfoItemRef2, gPrePath_recItemRef + condition + "]", "append", model, model); getCheckSaveData(pageInfo); if(getNodesetCnt(model, pageInfo.savedInfoItemRef2) > 0) { if(pageInfo.formCd != "") { var idx = getNodesetCnt(pmodel, targetPath) + 1; pmodel.makeValue(targetPath + "[" + idx + "]/instcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/rechistseq", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recitemno", ""); pmodel.makeValue(targetPath + "[" + idx + "]/fstlevlitemcd", pageInfo.fstLevlItemCd); pmodel.makeValue(targetPath + "[" + idx + "]/formcd", pageInfo.formCd); pmodel.makeValue(targetPath + "[" + idx + "]/formdegnseq", pageInfo.formDegnSeq); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemno", pageInfo.degnItemNo); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemcd", pageInfo.degnItemCd); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemkind", pageInfo.degnitemkind); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemlevlno", pageInfo.degnitemlevlno); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemnm", pageInfo.degnitemnm); pmodel.makeValue(targetPath + "[" + idx + "]/rectermnm", pageInfo.rectermnm); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemlevlcd", pageInfo.degnItemLevlCd); pmodel.makeValue(targetPath + "[" + idx + "]/rectermcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recrefcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recitemnm", ""); pmodel.makeValue(targetPath + "[" + idx + "]/reccnts", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recimge", ""); pmodel.makeValue(targetPath + "[" + idx + "]/srcimge", ""); pmodel.makeValue(targetPath + "[" + idx + "]/rowno", ""); pmodel.makeValue(targetPath + "[" + idx + "]/colno", ""); pmodel.makeValue(targetPath + "[" + idx + "]/degnunitcd", ""); } // savedInfoItemRef2(/root/hidden/savedinfo/recitem) => /root/temp/sort/recinfo/recitem À¸·Î º¹»ç copyNodeset(targetPath, pageInfo.savedInfoItemRef2, appendMode, pmodel, model); } } /** * @desc : ±âº»¼­½Ä ±â·Ï µ¥ÀÌÅͰ¡ ¾ø°í [Ãß°¡±â·Ï, À̹ÌÁö, °¡°èµµ, È®Àå¼­½Ä]ÀÇ µ¥ÀÌÅͰ¡ Àִ°æ¿ì ºÎºÐ¼­½Ä ŸÀÌÆ² ÀúÀåÀ» À§ÇØ Ã¼Å© ¹× µ¥ÀÌÅÍ ¼ÂÆÃ * @id : * @event : * @return : * @authur : ÁÖÈñ°æ */ function fSetFormRecItemHeader(pageInfo, etcNodeList, resetDataFlag) { var tmpivwObj = ""; for(var i = 0; i < etcNodeList.length; i++) { var etcitemsNode = etcNodeList.item(i); // °ªÀÌ ÀÖ´Â ´ÜÀÏ ³ëµå var etcfstlevlitemcd = etcitemsNode.selectSingleNode("fstlevlitemcd").text; var etcreccnts = etcitemsNode.selectSingleNode("reccnts").text; var orgreccnts = model.getValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcfstlevlitemcd + "']/reccnts"); if (etcreccnts == "") etcreccnts = etcitemsNode.selectSingleNode("rectermcd").text; tmpivwObj = document.controls("ivw_" + etcfstlevlitemcd); if (!resetDataFlag) { if(tmpivwObj != null && tmpivwObj.src != "") { var cnt = tmpivwObj.window.javascript.getFormRecItemExist(); if (cnt < 1 && orgreccnts == "" && etcreccnts != "") { model.setValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcfstlevlitemcd + "']/reccnts", etcreccnts); } } else { if (orgreccnts == "") { model.setValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcfstlevlitemcd + "']/reccnts", etcreccnts); } } } else { if(tmpivwObj != null && tmpivwObj.src != "") { var cnt = tmpivwObj.window.javascript.getFormRecItemExist(); if (cnt < 1 && orgreccnts == etcreccnts && etcreccnts != "") { model.setValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcfstlevlitemcd + "']/reccnts", ""); } } else { if (orgreccnts == etcreccnts) { model.setValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcfstlevlitemcd + "']/reccnts", ""); } } } } } /** * @desc : ÀúÀåÇÒ ±â·ÏÁ¤º¸ °ªÀ» °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getSaveDataVal_20100211(targetPath, appendMode, pmodel, pageInfo) { if(pageInfo == null) pageInfo = new PAGEINFO(); if(pmodel == null) pmodel == model; //À̹ÌÁöocx¿¡ ÀÖ´Â annotation Á¤º¸ grep getImgeData(); //±×¸®µå µ¥ÀÌŸ¸¦ º¯ÇüÇϱâ À§ÇØ ÀÏ´Ü main¿¡¼­ hiddenÀ¸·Î ¿Å±ä´Ù. model.removeNodeset(pageInfo.savedInfoRef2); model.makeValue(pageInfo.savedInfoRef2, ""); getGridSaveData(pageInfo); var etcrecNodeList = model.instances(0).selectNodes(pageInfo.etcrecItemRef+ "/recitem[rectermcd != '' or reccnts != '']"); var tmpivwObj = ""; for(var i = 0; i < etcrecNodeList.length; i++) { var etcrecitemsNode = etcrecNodeList.item(i); // °ªÀÌ ÀÖ´Â ´ÜÀÏ ³ëµå var etcrecfstlevlitemcd = etcrecitemsNode.selectSingleNode("fstlevlitemcd").text; var etcrecreccnts = etcrecitemsNode.selectSingleNode("reccnts").text; var orgreccnts = model.getValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcrecfstlevlitemcd + "']/reccnts"); tmpivwObj = document.controls("ivw_" + etcrecfstlevlitemcd); if(tmpivwObj != null && tmpivwObj.src != "") { var cnt = tmpivwObj.window.javascript.getFormRecItemExist(); if (cnt < 1 && orgreccnts == "" && etcrecreccnts != "") { model.setValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcrecfstlevlitemcd + "']/reccnts", etcrecreccnts); } } else { if (orgreccnts == "") { model.setValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcrecfstlevlitemcd + "']/reccnts", etcrecreccnts); } } } // ±×¸®µå ÀÌ¿ÜÀÇ ¾ÆÀÌÅÛ ³ëµå¸®½ºÆ®¸¦ °¡Á®¿Â´Ù. //var nodeList = model.instances(0).selectNodes(pageInfo.recItemRef + "[(rectermcd != '' or reccnts != '' or srcimge != '') and degnitemkind != 'GRD' and degnitemkind != 'GSU']"); var nodeList = model.instances(0).selectNodes(pageInfo.recItemRef + "[(rectermcd != '' or reccnts != '') and degnitemkind != 'GRD' and degnitemkind != 'GSU']"); for(var i = 0; i < etcrecNodeList.length; i++) { var etcrecitemsNode = etcrecNodeList.item(i); // °ªÀÌ ÀÖ´Â ´ÜÀÏ ³ëµå var etcrecfstlevlitemcd = etcrecitemsNode.selectSingleNode("fstlevlitemcd").text; var etcrecreccnts = etcrecitemsNode.selectSingleNode("reccnts").text; var orgreccnts = model.getValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcrecfstlevlitemcd + "']/reccnts"); tmpivwObj = document.controls("ivw_" + etcrecfstlevlitemcd); if(tmpivwObj != null && tmpivwObj.src != "") { var cnt = tmpivwObj.window.javascript.getFormRecItemExist(); if (cnt < 1 && orgreccnts == etcrecreccnts && etcrecreccnts != "") { model.setValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcrecfstlevlitemcd + "']/reccnts", ""); } } else { if (orgreccnts == etcrecreccnts) { model.setValue(pageInfo.recItemRef + "[fstlevlitemcd = '" + etcrecfstlevlitemcd + "']/reccnts", ""); } } } // grdCloneÀº ÀÇ row Çϳª¸¦ ¶æÇÔ. for(var i = 0; i < nodeList.length; i++) { var condition = ""; var itemsNode = nodeList.item(i); // °ªÀÌ ÀÖ´Â ´ÜÀÏ ³ëµå var degnitemnoNode = itemsNode.selectSingleNode("degnitemno"); // itemsNodeÀÇ degnitemno°ª var degnitemnmNode = itemsNode.selectSingleNode("degnitemnm"); // itemsNodeÀÇ degnitemnm°ª var degnitemkindNode = itemsNode.selectSingleNode("degnitemkind"); // itemsNodeÀÇ degnitemkind°ª var RecCntsNode = itemsNode.selectSingleNode("reccnts"); // itemsNodeÀÇ reccnts°ª var recimgeNode = itemsNode.selectSingleNode("recimge"); // itemsNodeÀÇ reccnts°ª var subrecrefcdNode = itemsNode.selectSingleNode("recrefcd"); var subrecitemnmNode = itemsNode.selectSingleNode("recitemnm"); var subtermcdNode = itemsNode.selectSingleNode("rectermcd"); var subfstlevlcdNode = itemsNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = itemsNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = itemsNode.selectSingleNode("degnitemlevlno"); if(degnitemnoNode == null) continue; if(degnitemkindNode.text == "IMG" && degnitemnmNode.text == "ºóÀ̹ÌÁö" && RecCntsNode.text != "") { var tmpMeta = removeXvgTag(RecCntsNode.text); if( tmpMeta == "") continue; } var rowCondition = ""; var srchno = "'" + degnitemnoNode.text + "'"; if(!isSearchString(condition, srchno) && !isSearchString(condAll, srchno)) { if(condition == "") condition = "degnitemno = '" + degnitemnoNode.text + "'" + rowCondition; else condition += " or degnitemno = '" + degnitemnoNode.text + "'" + rowCondition; } var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemnoNode.text + "']/supdegnitemno"); if(supdegnitemno != "" && supdegnitemno != "0") condition = getSaveDataParent(supdegnitemno, condition); if(condition != "") { copyNodeset(pageInfo.savedInfoItemRef2, gPrePath_recItemRef + condition + "]", "append", model, model); // MSL-SSU µ¥ÀÌÅÍ Ã¼Å© //var nodelist = model.instances(0).selectNodes(pageInfo.savedInfoItemRef2 + "[degnitemkind != 'IMG' and degnitemkind != 'GRD' and degnitemkind != 'GSU']"); var nodelist = model.instances(0).selectNodes(pageInfo.savedInfoItemRef2 + "[degnitemkind = 'MSL']"); for(var idx = 0; idx < nodelist.length; idx++) { var recitemNode = nodelist.item(idx); var degnitemnm = recitemNode.selectSingleNode("degnitemnm").text; var degnitemno = recitemNode.selectSingleNode("degnitemno").text; var degnitemkind = recitemNode.selectSingleNode("degnitemkind").text; var degnitemlevlcd = recitemNode.selectSingleNode("degnitemlevlcd").text; var rectermcd = recitemNode.selectSingleNode("rectermcd").text; var rectermnm = recitemNode.selectSingleNode("rectermnm").text; var reccnts = recitemNode.selectSingleNode("reccnts").text; var rowno = recitemNode.selectSingleNode("rowno").text; var colno = recitemNode.selectSingleNode("colno").text; /* var degncntrviewflag = model.getValue(pageInfo.formdegnRef + "[degnitemlevlcd='" + degnitemlevlcd + "' and degnitemno = '" + degnitemno + "']/degncntrviewflag"); if(degncntrviewflag == "L") // ¶óº§Àº »èÁ¦´ë»ó¿¡¼­ Á¦¿Ü continue; */ //if( rectermcd != "" && rectermnm != "") if( rectermcd != "") continue; else if(reccnts != "") continue; recitemNode.parentNode.removeChild(recitemNode); } } if(condAll == "") condAll = condition; else { if(condition != "") condAll += " or " + condition; } } condAll = ""; // ±âÁ¸ ÄÚµå // grid ÀÌ¿ÜÀÇ ¾ÆÀÌÅÛÀ» pageInfo.savedInfoItemRef2 ÀÇ recitem³ëµå µÚ¿¡ À̾ º¹»çÇÑ´Ù. //if(condition != "") // copyNodeset(pageInfo.savedInfoItemRef2, gPrePath_recItemRef + condition + "]", "append", model, model); getCheckSaveData(pageInfo); if(getNodesetCnt(model, pageInfo.savedInfoItemRef2) > 0) { if(pageInfo.formCd != "") { var idx = getNodesetCnt(pmodel, targetPath) + 1; pmodel.makeValue(targetPath + "[" + idx + "]/instcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/rechistseq", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recitemno", ""); pmodel.makeValue(targetPath + "[" + idx + "]/fstlevlitemcd", pageInfo.fstLevlItemCd); pmodel.makeValue(targetPath + "[" + idx + "]/formcd", pageInfo.formCd); pmodel.makeValue(targetPath + "[" + idx + "]/formdegnseq", pageInfo.formDegnSeq); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemno", pageInfo.degnItemNo); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemcd", pageInfo.degnItemCd); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemkind", pageInfo.degnitemkind); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemlevlno", pageInfo.degnitemlevlno); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemnm", pageInfo.degnitemnm); pmodel.makeValue(targetPath + "[" + idx + "]/rectermnm", pageInfo.rectermnm); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemlevlcd", pageInfo.degnItemLevlCd); pmodel.makeValue(targetPath + "[" + idx + "]/rectermcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recrefcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recitemnm", ""); pmodel.makeValue(targetPath + "[" + idx + "]/reccnts", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recimge", ""); pmodel.makeValue(targetPath + "[" + idx + "]/srcimge", ""); pmodel.makeValue(targetPath + "[" + idx + "]/rowno", ""); pmodel.makeValue(targetPath + "[" + idx + "]/colno", ""); pmodel.makeValue(targetPath + "[" + idx + "]/degnunitcd", ""); } // savedInfoItemRef2(/root/hidden/savedinfo/recitem) => /root/temp/sort/recinfo/recitem À¸·Î º¹»ç copyNodeset(targetPath, pageInfo.savedInfoItemRef2, appendMode, pmodel, model); } } // MSL-SSU ¾ÆÀÌÅÛ ÀúÀå¹®Á¦·Î ¹é¾÷ 2008-12-02 function getSaveDataVal_old(targetPath, appendMode, pmodel, pageInfo) { if(pageInfo == null) pageInfo = new PAGEINFO(); if(pmodel == null) pmodel == model; //À̹ÌÁöocx¿¡ ÀÖ´Â annotation Á¤º¸ grep getImgeData(); //±×¸®µå µ¥ÀÌŸ¸¦ º¯ÇüÇϱâ À§ÇØ ÀÏ´Ü main¿¡¼­ hiddenÀ¸·Î ¿Å±ä´Ù. model.removeNodeset(pageInfo.savedInfoRef2); model.makeValue(pageInfo.savedInfoRef2, ""); getGridSaveData(pageInfo); // ±×¸®µå ÀÌ¿ÜÀÇ ¾ÆÀÌÅÛ ³ëµå¸®½ºÆ®¸¦ °¡Á®¿Â´Ù. //var nodeList = model.instances(0).selectNodes(pageInfo.recItemRef + "[(rectermcd != '' or reccnts != '' or srcimge != '') and degnitemkind != 'GRD' and degnitemkind != 'GSU']"); var nodeList = model.instances(0).selectNodes(pageInfo.recItemRef + "[(rectermcd != '' or reccnts != '') and degnitemkind != 'GRD' and degnitemkind != 'GSU']"); // grdCloneÀº ÀÇ row Çϳª¸¦ ¶æÇÔ. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 2008-07-16 À̰æÈñ // fstLevlItemCd ¹®Á¦·Î ÀÎÇÏ¿© »èÁ¦ /* if(nodeList.length >= 1) { var subNode = nodeList.item(0); var fstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var levlnoNode = subNode.selectSingleNode("degnitemlevlno"); var levlcdNode = subNode.selectSingleNode("degnitemlevlcd"); if(pageInfo.fstLevlItemCd != "") { levlcdNode.text = pageInfo.fstLevlItemCd.substr(0, 7) + "." + levlcdNode.text; levlnoNode.text = parseInt(levlnoNode.text) + 1; } if(pageInfo.fstLevlItemCd != "") fstlevlcdNode.text = pageInfo.fstLevlItemCd; } */ /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// for(var i = 0; i < nodeList.length; i++) { var condition = ""; var itemsNode = nodeList.item(i); // °ªÀÌ ÀÖ´Â ´ÜÀÏ ³ëµå var degnitemnoNode = itemsNode.selectSingleNode("degnitemno"); // itemsNodeÀÇ degnitemno°ª var RecCntsNode = itemsNode.selectSingleNode("reccnts"); // itemsNodeÀÇ reccnts°ª var subrecrefcdNode = itemsNode.selectSingleNode("recrefcd"); var subrecitemnmNode = itemsNode.selectSingleNode("recitemnm"); var subtermcdNode = itemsNode.selectSingleNode("rectermcd"); var subfstlevlcdNode = itemsNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = itemsNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = itemsNode.selectSingleNode("degnitemlevlno"); if(degnitemnoNode == null) continue; var rowCondition = ""; var srchno = "'" + degnitemnoNode.text + "'"; if(!isSearchString(condition, srchno) && !isSearchString(condAll, srchno)) { if(condition == "") condition = "degnitemno = '" + degnitemnoNode.text + "'" + rowCondition; else condition += " or degnitemno = '" + degnitemnoNode.text + "'" + rowCondition; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 2008-07-16 À̰æÈñ // fstLevlItemCd ¹®Á¦·Î ÀÎÇÏ¿© »èÁ¦ /* if(pageInfo.fstLevlItemCd != "") { sublevlcdNode.text = pageInfo.fstLevlItemCd.substr(0, 7) + "." + sublevlcdNode.text; sublevlnoNode.text = parseInt(levlnoNode.text) + 1; } if(pageInfo.fstLevlItemCd != "") subfstlevlcdNode.text = pageInfo.fstLevlItemCd; */ /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemnoNode.text + "']/supdegnitemno"); if(supdegnitemno != "" && supdegnitemno != "0") condition = getSaveDataParent(supdegnitemno, condition); if(condition != "") copyNodeset(pageInfo.savedInfoItemRef2, gPrePath_recItemRef + condition + "]", "append", model, model); if(condAll == "") condAll = condition; else { if(condition != "") condAll += " or " + condition; } } condAll = ""; // ±âÁ¸ ÄÚµå // grid ÀÌ¿ÜÀÇ ¾ÆÀÌÅÛÀ» pageInfo.savedInfoItemRef2 ÀÇ recitem³ëµå µÚ¿¡ À̾ º¹»çÇÑ´Ù. //if(condition != "") // copyNodeset(pageInfo.savedInfoItemRef2, gPrePath_recItemRef + condition + "]", "append", model, model); getCheckSaveData(pageInfo); if(getNodesetCnt(model, pageInfo.savedInfoItemRef2) > 0) { if(pageInfo.formCd != "") { var idx = getNodesetCnt(pmodel, targetPath) + 1; pmodel.makeValue(targetPath + "[" + idx + "]/instcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/rechistseq", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recitemno", ""); pmodel.makeValue(targetPath + "[" + idx + "]/fstlevlitemcd", pageInfo.fstLevlItemCd); pmodel.makeValue(targetPath + "[" + idx + "]/formcd", pageInfo.formCd); pmodel.makeValue(targetPath + "[" + idx + "]/formdegnseq", pageInfo.formDegnSeq); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemno", pageInfo.degnItemNo); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemcd", pageInfo.degnItemCd); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemkind", pageInfo.degnitemkind); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemlevlno", pageInfo.degnitemlevlno); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemnm", pageInfo.degnitemnm); pmodel.makeValue(targetPath + "[" + idx + "]/rectermnm", pageInfo.rectermnm); pmodel.makeValue(targetPath + "[" + idx + "]/degnitemlevlcd", pageInfo.degnItemLevlCd); pmodel.makeValue(targetPath + "[" + idx + "]/rectermcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recrefcd", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recitemnm", ""); pmodel.makeValue(targetPath + "[" + idx + "]/reccnts", ""); pmodel.makeValue(targetPath + "[" + idx + "]/recimge", ""); pmodel.makeValue(targetPath + "[" + idx + "]/srcimge", ""); pmodel.makeValue(targetPath + "[" + idx + "]/rowno", ""); pmodel.makeValue(targetPath + "[" + idx + "]/colno", ""); } // savedInfoItemRef2(/root/hidden/savedinfo/recitem) => /root/temp/sort/recinfo/recitem À¸·Î º¹»ç copyNodeset(targetPath, pageInfo.savedInfoItemRef2, appendMode, pmodel, model); } } /** * @desc : ±×¸®µåÀÇ ÀúÀåÇÒ ±â·ÏÁ¤º¸¸¦ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getGridSaveData_Old(pageInfo) { var tmpGrdList = model.instances(0).selectNodes(pageInfo.RecinfoGridRef); // + "[degnitemkind = 'GRD']"); for(var grdIdx = 0; grdIdx < tmpGrdList.length; grdIdx++) { var grdNode = tmpGrdList.item(grdIdx); // grid ¸®½ºÆ®Áß¿¡ grid ¸¦ Çϳª¾¿ °¡Á®¿Â´Ù. var degnitemno = grdNode.selectSingleNode("recitem/degnitemno").text; var degnitemnm = grdNode.selectSingleNode("recitem/degnitemnm").text; var rowno = parseInt(grdNode.selectSingleNode("recitem/rowno").text); var gridtype = getStyleValue(model.getValue(gPrePath_formdegnRef_degnitemno + grdNode.selectSingleNode("recitem/degnitemno").text + "']/itemattrval"), "gridtype"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + grdNode.selectSingleNode("recitem/degnitemno").text + "']/degnitemkind"); var degnitemlevlcd = grdNode.selectSingleNode("recitem/degnitemlevlcd").text; if(degnitemkind == "DGN" || degnitemkind == "OPN" || degnitemkind == "CCN") gridtype = "Y"; if(gridtype == "X") { var len = grdNode.selectNodes("recitem[degnitemkind = 'GSU' and (rectermcd != '' or reccnts != '')]").length; if(len == 0) { continue; } var degnitemno = grdNode.selectSingleNode("recitem/degnitemno").text; var cnt = instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemno='" + degnitemno + "']").length; var GrdNodeList = instance1.selectSingleNode(pageInfo.RecinfoGridRef + "[degnitemno='" + degnitemno + "']"); // grdNode´Â grid ÄÁÆ®·ÑÀÇ ÇÑ row ÀÓ. colCnt = grdNode.selectNodes("recitem").length; var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem"); // recitem ¸®½ºÆ®³ëµå var subNode = subNodeList.item(0); var degnitemnm = ""; for(var colIdx = 0; colIdx < colCnt; colIdx++) { var subNode = subNodeList.item(colIdx); // ù¹øÂ° recitem ³ëµå ¼±Åà var colno = subNode.selectSingleNode("colno").text; if(colno == "-1") { model.duplicate(pageInfo.savedInfoRef2, subNode); continue; } if(colno == "0") { degnitemnm = subNode.selectSingleNode("reccnts").text; continue; } var reccnts = subNode.selectSingleNode("reccnts").text; if(reccnts != "") { subNode.selectSingleNode("degnitemnm").text = degnitemnm; model.duplicate(pageInfo.savedInfoRef2, subNode); } } } else if(gridtype == "Y" || gridtype == "G") { // ±×¸®µå °³¼ö var len = grdNode.selectNodes("recitem[degnitemkind != 'GSL' and degnitemkind != 'GXB' and degnitemkind != 'GYB' and (rectermcd != '' or reccnts != '' or recrefcd != '' or recitemnm != '')]").length; if(len == 0) { continue; } // grdCloneÀº ÀÇ row Çϳª¸¦ ¶æÇÔ. var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem"); var subNode = subNodeList.item(0); var fstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var levlnoNode = subNode.selectSingleNode("degnitemlevlno"); var levlcdNode = subNode.selectSingleNode("degnitemlevlcd"); if(pageInfo.fstLevlItemCd != "") { levlcdNode.text = pageInfo.fstLevlItemCd.substr(0, 7) + "." + levlcdNode.text; levlnoNode.text = parseInt(levlnoNode.text) + 1; } if(pageInfo.fstLevlItemCd != "") fstlevlcdNode.text = pageInfo.fstLevlItemCd; for(var subIdx = 1 ; subIdx < subNodeList.length; subIdx++) { var subNode = subNodeList.item(subIdx); var subkindNode = subNode.selectSingleNode("degnitemkind"); var subcntsNode = subNode.selectSingleNode("reccnts"); var subrecrefcdNode = subNode.selectSingleNode("recrefcd"); var subrecitemnmNode = subNode.selectSingleNode("recitemnm"); var subtermcdNode = subNode.selectSingleNode("rectermcd"); var subfstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = subNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = subNode.selectSingleNode("degnitemlevlno"); if(subkindNode.text == "GSL") { grdClone.removeChild(subNode); continue; } if(subkindNode.text == "GSU" && subcntsNode.text == "" && subtermcdNode.text == "") { grdClone.removeChild(subNode); continue; } if(pageInfo.fstLevlItemCd != "") { sublevlcdNode.text = pageInfo.fstLevlItemCd.substr(0, 7) + "." + sublevlcdNode.text; sublevlnoNode.text = parseInt(levlnoNode.text) + 1; } if(pageInfo.fstLevlItemCd != "") subfstlevlcdNode.text = pageInfo.fstLevlItemCd; model.duplicate(pageInfo.savedInfoRef2, subNode); } } else if(gridtype == "T") { //°ªÀ» °®Áö ¾Ê´Â grid row´Â Á¦°ÅÇÑ´Ù. var len = grdNode.selectNodes("recitem[degnitemkind = 'GSU' and (rectermcd != '' or reccnts != '')]").length; if(len == 0) { continue; } var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem"); ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // °øÅë¼­½Ä¿¡¼­ ÃÖ»óÀ§¾ÆÀÌÅÛÀ» ãµµ·Ï fstlevlitemcd¸¦ ¼³Á¤ÇÑ´Ù. var subNode = subNodeList.item(0); var fstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var levlnoNode = subNode.selectSingleNode("degnitemlevlno"); var levlcdNode = subNode.selectSingleNode("degnitemlevlcd"); if(pageInfo.fstLevlItemCd != "") { levlcdNode.text = pageInfo.fstLevlItemCd.substr(0, 7) + "." + levlcdNode.text; levlnoNode.text = parseInt(levlnoNode.text) + 1; } if(pageInfo.fstLevlItemCd != "") fstlevlcdNode.text = pageInfo.fstLevlItemCd; ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// for(var subIdx = 0 ; subIdx < subNodeList.length; subIdx++) { var subNode = subNodeList.item(subIdx); // ÇÑ Ä÷³°ª(µÚ¿¡¼­ºÎÅÍ) var subkindNode = subNode.selectSingleNode("degnitemkind"); // subNode¿¡¼­ degnitemkind °ª var subcntsNode = subNode.selectSingleNode("reccnts"); // subNode¿¡¼­ reccnts °ª var subtermcdNode = subNode.selectSingleNode("rectermcd"); // subNode¿¡¼­ rectermcd °ª var subrecrefcdNode = subNode.selectSingleNode("recrefcd"); var subrecitemnmNode = subNode.selectSingleNode("recitemnm"); var subfstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = subNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = subNode.selectSingleNode("degnitemlevlno"); if(subkindNode.text == "GSL") { grdClone.removeChild(subNode); continue; } if(gridtype == "T") { //Ãà¿¡ ÀÖ´Â °ªÀº Á¦°ÅÇÑ´Ù. //var subKindNode = subNode.selectSingleNode("degnitemkind"); if(subkindNode.text == "GXB" || subkindNode.text == "GYB") { subReccntsNode = subNode.selectSingleNode("reccnts"); subReccntsNode.text = ""; subRectermcdNode = subNode.selectSingleNode("rectermcd"); subRectermcdNode.text = ""; } } if(subkindNode.text == "GSU" && subcntsNode.text == "" && subtermcdNode.text == "") { grdClone.removeChild(subNode); // °ªÀÌ ¾ø´Â ³ëµå´Â »èÁ¦ÇÔ. continue; } if(pageInfo.fstLevlItemCd != "") { sublevlcdNode.text = pageInfo.fstLevlItemCd.substr(0, 7) + "." + sublevlcdNode.text; sublevlnoNode.text = parseInt(levlnoNode.text) + 1; } if(pageInfo.fstLevlItemCd != "") subfstlevlcdNode.text = pageInfo.fstLevlItemCd; // this.savedInfoRef2 = "/root/hidden/savedinfo"; model.duplicate(pageInfo.savedInfoRef2, subNode); } } } } /** * @desc : ±×¸®µåÀÇ ÀúÀåÇÒ ±â·ÏÁ¤º¸¸¦ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö * @history: 2008-11-28 À̰æÈñ -±×¸®µå ÀúÀå½Ã ¼¿¿¡ ÀÔ·ÂµÈ °ªÀÌ ÀÖÀ¸¸é ±×¸®µå ±¸Á¶ Åëä·Î ÀúÀåÇϸç, ÀÔ·ÂµÈ °ªÀÌ ¾øÀ¸¸é ÀúÀåÇÏÁö ¾Ê´Â´Ù. - Y, GÃà DGN, OPN, CCN ÀúÀå½Ã ±×¸®µå Á¦¸ñÀº óÀ½ Çϳª¸¸ ÀúÀåµÇ´Â ±âÁ¸ ±¸Á¶¸¦ µû¸£¸é¼­ ³»¿ëÀº ¸ðµÎ ÀúÀåÇϵµ·Ï ¼öÁ¤ 2010-03-24 ÁÖÈñ°æ - ±×¸®µå ÀúÀå ½Ã °ªÀ» select ÇÒ ¶§ ±×¸®µå ±â·Ï µ¥ÀÌÅÍÀÇ ¼ø¼­°¡ ²¿ÀÎ ±¸Á¶·Î µÇ¾î ÀÖ¾î ±×·ìº°·Î ±â·Ï µ¥ÀÌÅ͸¦ copyÇϵµ·Ï ¼öÁ¤ 2010-04-14 ±è´ÞÇö - ±×¸®µåÀÇ degnitemnoº°·Î ¸ðÀ¸´Â ÀÛ¾÷ ÇÒ ¶§¿¡ indexOfÁ¦¿ÜÁ¶°Ç ¿À·ù ¼öÁ¤ */ function getGridSaveData(pageInfo) { var tmpGrdList = model.instances(0).selectNodes(pageInfo.RecinfoGridRef); // "/root/main/recinfo/grid"; var groupKeys = ""; for(var grdIdx = 0; grdIdx < tmpGrdList.length; grdIdx++) { var grdNode = tmpGrdList.item(grdIdx); // grid ¸®½ºÆ®Áß¿¡ grid ¸¦ Çϳª¾¿ °¡Á®¿Â´Ù. var degnitemno = grdNode.selectSingleNode("degnitemno").text; //2010.04.14 dhkim indexOfÁ¦¿Ü·Î ÀÎÇÑ ¿À·ù ÁÖ¼®Ã³¸® /* if(groupKeys.indexOf(degnitemno) == -1) { groupKeys = groupKeys + degnitemno + ","; } */ groupKeys = groupKeys + degnitemno + ","; } var arrGroupKey = groupKeys.split(","); //2010.04.22 dhkim ¹è¿­À» ¼ø¼­´ë·Î Á¤·ÄÇÑ´Ù.(¼ø¼­´ë·Î Á¤·ÄµÇ¾îÀÖÁö ¾ÊÀº °æ¿ì´Â skip½ÃŰÁö ¾Ê¾Æ Á¤·Ä ·ÎÁ÷ Ãß°¡) if(arrGroupKey.length > 0){ var tmp; for(var i = arrGroupKey.length; i >= 0; i--){ for(var j = 0; j < i; j++){ if(Number(arrGroupKey[j]) > Number(arrGroupKey[j+1])){ tmp = arrGroupKey[j]; arrGroupKey[j] = arrGroupKey[j+1]; arrGroupKey[j+1] = tmp; } } } groupKeys = ""; for(var i = 0; i < arrGroupKey.length; i++){ if(arrGroupKey.length -1 == i){ groupKeys += arrGroupKey[i]; }else{ groupKeys += arrGroupKey[i] + ","; } } } //2010.04.14 dhkim //(±âÁ¸ÀÇ indexOf·Î stringÀ» °Ë»öÇßÀ» ¶§ degnitemno°¡ Áߺ¹µÈ °æ¿ìÀÇ Ã³¸®°¡ ºÒ°¡´ÉÇÔ) //ex) degnitemno°¡ 7, 17, 27 µîÀ¸·Î µé¾î°¡ ÀÖ´Â °æ¿ì indexOf¿¡¼­ Á¦¿ÜµÇ¾î 7°ª¸¸ °¡Á®°¡°ÔµÊ. //·çÇÁ¸¦ µ¹¸é¼­ key°ªÀÌ °°Àº°Ô ÀÖÀ¸¸é skip½ÃŰ¸é¼­ »õ·Î¿î array¸¦ ¸¸µé¾îÁØ´Ù. var tmpKey = ""; var _tmpKey; groupKeys = ""; for(var x = 0; x < arrGroupKey.length ; x++){ _tmpKey = arrGroupKey[x]; if(tmpKey != _tmpKey){ groupKeys = groupKeys + _tmpKey + ","; } tmpKey = _tmpKey; } //if(groupKeys != null && groupKeys.length != 0 && groupKeys.indexOf(",") != -1){ // groupKeys = groupKeys.substring(0, groupKeys.length-1); //} arrGroupKey = groupKeys.split(","); for (i=0; i 0) { continue; } // grdCloneÀº ÀÇ row Çϳª¸¦ ¶æÇÔ. var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem[orgdegnitemkind != 'CCN' and orgdegnitemkind != 'DGN' and orgdegnitemkind != 'OPN'"); var subNode = subNodeList.item(0); var fstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var levlnoNode = subNode.selectSingleNode("degnitemlevlno"); var levlcdNode = subNode.selectSingleNode("degnitemlevlcd"); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //2008-07-28 ¹ÚÁ¾ÈÆ (±×¸®µåÀÇ GRDÀ̸§ÀÌ Çѹø¸¸ ÀúÀåµÇ°ÔÇϱâ À§ÇÔ, óÀ½ Çѹø¸¸ ÀúÀåµÇ°í ±×´ÙÀ½ rowºÎÅÍ´Â ÀúÀåµÇÁö ¾Êµµ·Ï..) var subIdx = 0; if (isGrd) { subIdx = 1; } //for(var subIdx = 0 ; subIdx < subNodeList.length; subIdx++) for(subIdx; subIdx < subNodeList.length; subIdx++) { var subNode = subNodeList.item(subIdx); if (subNode.selectSingleNode("degnitemkind").text != "GRD" && subNode.selectSingleNode("rectermcd").text == "" && subNode.selectSingleNode("rectermnm").text == "" && subNode.selectSingleNode("reccnts").text == "") { } else { var subkindNode = subNode.selectSingleNode("degnitemkind"); var subcntsNode = subNode.selectSingleNode("reccnts"); var subrecrefcdNode = subNode.selectSingleNode("recrefcd"); var subrecitemnmNode = subNode.selectSingleNode("recitemnm"); var subtermcdNode = subNode.selectSingleNode("rectermcd"); var subfstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = subNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = subNode.selectSingleNode("degnitemlevlno"); var orgdegnitemkind = subNode.selectSingleNode("orgdegnitemkind"); var rownoNode = subNode.selectSingleNode("rowno"); var colnoNode = subNode.selectSingleNode("colno"); //´ÙÀ½ ³ëµåÀÇ colno¸¦ ¾Ë±â À§ÇÑ Àӽà ³ëµå ¸®½ºÆ®(2008-07-28 ¹ÚÁ¾ÈÆ) //colno°¡ -1ÀÏ °æ¿ì¿¡¸¸ GRD¿ä¼Ò var subNodeTmp = subNodeList.item(subIdx + 1); if(subNodeTmp != null) { var tmpcolno = parseInt(subNodeTmp.selectSingleNode("colno").text); var tmprowno = parseInt(subNodeTmp.selectSingleNode("rowno").text); } ////////////////////////////////////////////////////////////////// // 2009.05.04 À̰æÈñ // ±×¸®µå°¡ µé¾î°£ ¼­½Ä¿¡¼­ ±×¸®µåµ¥ÀÌÅÍ ÀÔ·Â ÈÄ ´ÜÀ§¸¦ Æ÷ÇÔÇÑ ÀϹݾÆÀÌÅÛ ±â·Ï½Ã ´ÜÀ§°¡ ¹Ð¸®´Â ¹®Á¦°¡ »ý±â´Â Çö»ó ¼öÁ¤ // if(subNode.selectSingleNode("degnunitcd") == null) { var degnunitcdNode = instance1.createElement("degnunitcd"); subNode.appendChild(degnunitcdNode); } model.duplicate(pageInfo.savedInfoRef2, subNode); copycnt++; if(tmpcolno == -1 && tmprowno == 0) { isGrd = false; } else { isGrd = true; } } } } else if(gridtype == "T") { //°ªÀ» °®Áö ¾Ê´Â grid row´Â Á¦°ÅÇÑ´Ù. var len = grdNode.selectNodes("recitem[degnitemkind = 'GSU' and (rectermcd != '' or reccnts != '')]").length; if(len == 0) { continue; } var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem"); for(var subIdx = 0 ; subIdx < subNodeList.length; subIdx++) { var subNode = subNodeList.item(subIdx); // ÇÑ Ä÷³°ª(µÚ¿¡¼­ºÎÅÍ) var subkindNode = subNode.selectSingleNode("degnitemkind"); // subNode¿¡¼­ degnitemkind °ª var subcntsNode = subNode.selectSingleNode("reccnts"); // subNode¿¡¼­ reccnts °ª var subtermcdNode = subNode.selectSingleNode("rectermcd"); // subNode¿¡¼­ rectermcd °ª var subrecrefcdNode = subNode.selectSingleNode("recrefcd"); var subrecitemnmNode = subNode.selectSingleNode("recitemnm"); var subfstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = subNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = subNode.selectSingleNode("degnitemlevlno"); if(subkindNode.text == "GSL") { grdClone.removeChild(subNode); continue; } // 2009.05.04 À̰æÈñ // ±×¸®µå°¡ µé¾î°£ ¼­½Ä¿¡¼­ ±×¸®µåµ¥ÀÌÅÍ ÀÔ·Â ÈÄ ´ÜÀ§¸¦ Æ÷ÇÔÇÑ ÀϹݾÆÀÌÅÛ ±â·Ï½Ã ´ÜÀ§°¡ ¹Ð¸®´Â ¹®Á¦°¡ »ý±â´Â Çö»ó ¼öÁ¤ // if(subNode.selectSingleNode("degnunitcd") == null) { var degnunitcdNode = instance1.createElement("degnunitcd"); subNode.appendChild(degnunitcdNode); } model.duplicate(pageInfo.savedInfoRef2, subNode); copycnt++; } } } return copycnt; } /** * @desc : ±×¸®µåÀÇ ÀúÀåÇÒ ±â·ÏÁ¤º¸¸¦ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö * @history: 2008-11-28 À̰æÈñ -±×¸®µå ÀúÀå½Ã ¼¿¿¡ ÀÔ·ÂµÈ °ªÀÌ ÀÖÀ¸¸é ±×¸®µå ±¸Á¶ Åëä·Î ÀúÀåÇϸç, ÀÔ·ÂµÈ °ªÀÌ ¾øÀ¸¸é ÀúÀåÇÏÁö ¾Ê´Â´Ù. - Y, GÃà DGN, OPN, CCN ÀúÀå½Ã ±×¸®µå Á¦¸ñÀº óÀ½ Çϳª¸¸ ÀúÀåµÇ´Â ±âÁ¸ ±¸Á¶¸¦ µû¸£¸é¼­ ³»¿ëÀº ¸ðµÎ ÀúÀåÇϵµ·Ï ¼öÁ¤ */ function getGridSaveData_old_20100324(pageInfo) { var tmpGrdList = model.instances(0).selectNodes(pageInfo.RecinfoGridRef); // "/root/main/recinfo/grid"; var isGrd = false; var tmpfstlevlitemcd = ""; var tmpdegnitemlevlcd = ""; for(var grdIdx = 0; grdIdx < tmpGrdList.length; grdIdx++) { var grdNode = tmpGrdList.item(grdIdx); // grid ¸®½ºÆ®Áß¿¡ grid ¸¦ Çϳª¾¿ °¡Á®¿Â´Ù. var degnitemno = grdNode.selectSingleNode("recitem/degnitemno").text; var degnitemnm = grdNode.selectSingleNode("recitem/degnitemnm").text; var rowno = parseInt(grdNode.selectSingleNode("recitem/rowno").text); var gridtype = getStyleValue(model.getValue(gPrePath_formdegnRef_degnitemno + grdNode.selectSingleNode("recitem/degnitemno").text + "']/itemattrval"), "gridtype"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + grdNode.selectSingleNode("recitem/degnitemno").text + "']/degnitemkind"); var orgdegnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + grdNode.selectSingleNode("recitem/degnitemno").text + "']/orgdegnitemkind"); var degnitemlevlcd = grdNode.selectSingleNode("recitem/degnitemlevlcd").text; var fstlevlitemcd = grdNode.selectSingleNode("recitem/fstlevlitemcd").text; if(tmpdegnitemlevlcd != degnitemlevlcd) { tmpdegnitemlevlcd = degnitemlevlcd; isGrd = false; } // Áø´Ü¸í, ¼ö¼ú¸í, ÁÖÈ£¼ÒÀÎ °æ¿ì ±×¸®µå ŸÀÔÀº YÃà ´©Àû if(degnitemkind == "DGN" || degnitemkind == "OPN" || degnitemkind == "CCN") gridtype = "Y"; if(gridtype == "X") { var len = grdNode.selectNodes("recitem[degnitemkind = 'GSU' and (rectermcd != '' or reccnts != '')]").length; if(len == 0) { continue; } var degnitemno = grdNode.selectSingleNode("recitem/degnitemno").text; var cnt = instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemno='" + degnitemno + "']").length; var GrdNodeList = instance1.selectSingleNode(pageInfo.RecinfoGridRef + "[degnitemno='" + degnitemno + "']"); // grdNode´Â grid ÄÁÆ®·ÑÀÇ ÇÑ row ÀÓ. colCnt = grdNode.selectNodes("recitem").length; var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem"); // recitem ¸®½ºÆ®³ëµå var subNode = subNodeList.item(0); var degnitemnm = ""; for(var colIdx = 0; colIdx < colCnt; colIdx++) { var subNode = subNodeList.item(colIdx); // ù¹øÂ° recitem ³ëµå ¼±Åà // 2009.05.04 À̰æÈñ // ±×¸®µå°¡ µé¾î°£ ¼­½Ä¿¡¼­ ±×¸®µåµ¥ÀÌÅÍ ÀÔ·Â ÈÄ ´ÜÀ§¸¦ Æ÷ÇÔÇÑ ÀϹݾÆÀÌÅÛ ±â·Ï½Ã ´ÜÀ§°¡ ¹Ð¸®´Â ¹®Á¦°¡ »ý±â´Â Çö»ó ¼öÁ¤ // if(subNode.selectSingleNode("degnunitcd") == null) { var degnunitcdNode = instance1.createElement("degnunitcd"); subNode.appendChild(degnunitcdNode); } model.duplicate(pageInfo.savedInfoRef2, subNode); } } else if(gridtype == "Y" || gridtype == "G") { // ÀÔ·ÂµÈ ±×¸®µå °³¼ö°¡ ÀÖ´ÂÁö üũ //var len = grdNode.selectNodes("recitem[degnitemkind != 'GSL' and degnitemkind != 'GXB' and degnitemkind != 'GYB' and (rectermcd != '' or reccnts != '' or recrefcd != '' or recitemnm != '')]").length; var len = 0; if(degnitemkind == "DGN" || degnitemkind == "OPN" || degnitemkind == "CCN" || orgdegnitemkind == "DGN" || orgdegnitemkind == "OPN" || orgdegnitemkind == "CCN") { len = grdNode.selectNodes("recitem[degnitemkind != 'GSL' and degnitemkind != 'GXB' and degnitemkind != 'GYB' and ((rectermcd != '' or rectermnm != '') or reccnts != '')]").length; } else { len = grdNode.selectNodes("recitem[degnitemkind != 'GSL' and degnitemkind != 'GXB' and degnitemkind != 'GYB' and ((rectermcd != '' and rectermnm != '') or reccnts != '')]").length; } var tmllen = grdNode.selectNodes("recitem[degnitemkind != 'GRD' and degnitemkind != 'GSL' and degnitemkind != 'GXB' and degnitemkind != 'GYB' and ((rectermcd != '' and rectermnm == '') or (rectermcd == '' and rectermnm == '' and reccnts == ''))]").length; if(len == 0 && tmllen > 0) { continue; } // grdCloneÀº ÀÇ row Çϳª¸¦ ¶æÇÔ. var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem[orgdegnitemkind != 'CCN' and orgdegnitemkind != 'DGN' and orgdegnitemkind != 'OPN'"); var subNode = subNodeList.item(0); var fstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var levlnoNode = subNode.selectSingleNode("degnitemlevlno"); var levlcdNode = subNode.selectSingleNode("degnitemlevlcd"); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //2008-07-28 ¹ÚÁ¾ÈÆ (±×¸®µåÀÇ GRDÀ̸§ÀÌ Çѹø¸¸ ÀúÀåµÇ°ÔÇϱâ À§ÇÔ, óÀ½ Çѹø¸¸ ÀúÀåµÇ°í ±×´ÙÀ½ rowºÎÅÍ´Â ÀúÀåµÇÁö ¾Êµµ·Ï..) var subIdx = 0; if (isGrd) { subIdx = 1; } //for(var subIdx = 0 ; subIdx < subNodeList.length; subIdx++) for(subIdx; subIdx < subNodeList.length; subIdx++) { var subNode = subNodeList.item(subIdx); if (subNode.selectSingleNode("degnitemkind").text != "GRD" && subNode.selectSingleNode("rectermcd").text == "" && subNode.selectSingleNode("rectermnm").text == "" && subNode.selectSingleNode("reccnts").text == "") { } else { var subkindNode = subNode.selectSingleNode("degnitemkind"); var subcntsNode = subNode.selectSingleNode("reccnts"); var subrecrefcdNode = subNode.selectSingleNode("recrefcd"); var subrecitemnmNode = subNode.selectSingleNode("recitemnm"); var subtermcdNode = subNode.selectSingleNode("rectermcd"); var subfstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = subNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = subNode.selectSingleNode("degnitemlevlno"); var orgdegnitemkind = subNode.selectSingleNode("orgdegnitemkind"); var rownoNode = subNode.selectSingleNode("rowno"); var colnoNode = subNode.selectSingleNode("colno"); //´ÙÀ½ ³ëµåÀÇ colno¸¦ ¾Ë±â À§ÇÑ Àӽà ³ëµå ¸®½ºÆ®(2008-07-28 ¹ÚÁ¾ÈÆ) //colno°¡ -1ÀÏ °æ¿ì¿¡¸¸ GRD¿ä¼Ò var subNodeTmp = subNodeList.item(subIdx + 1); if(subNodeTmp != null) { var tmpcolno = parseInt(subNodeTmp.selectSingleNode("colno").text); var tmprowno = parseInt(subNodeTmp.selectSingleNode("rowno").text); } ////////////////////////////////////////////////////////////////// // 2009.05.04 À̰æÈñ // ±×¸®µå°¡ µé¾î°£ ¼­½Ä¿¡¼­ ±×¸®µåµ¥ÀÌÅÍ ÀÔ·Â ÈÄ ´ÜÀ§¸¦ Æ÷ÇÔÇÑ ÀϹݾÆÀÌÅÛ ±â·Ï½Ã ´ÜÀ§°¡ ¹Ð¸®´Â ¹®Á¦°¡ »ý±â´Â Çö»ó ¼öÁ¤ // if(subNode.selectSingleNode("degnunitcd") == null) { var degnunitcdNode = instance1.createElement("degnunitcd"); subNode.appendChild(degnunitcdNode); } model.duplicate(pageInfo.savedInfoRef2, subNode); if(tmpcolno == -1 && tmprowno == 0) { isGrd = false; } else { isGrd = true; } } } } else if(gridtype == "T") { //°ªÀ» °®Áö ¾Ê´Â grid row´Â Á¦°ÅÇÑ´Ù. var len = grdNode.selectNodes("recitem[degnitemkind = 'GSU' and (rectermcd != '' or reccnts != '')]").length; if(len == 0) { continue; } var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem"); for(var subIdx = 0 ; subIdx < subNodeList.length; subIdx++) { var subNode = subNodeList.item(subIdx); // ÇÑ Ä÷³°ª(µÚ¿¡¼­ºÎÅÍ) var subkindNode = subNode.selectSingleNode("degnitemkind"); // subNode¿¡¼­ degnitemkind °ª var subcntsNode = subNode.selectSingleNode("reccnts"); // subNode¿¡¼­ reccnts °ª var subtermcdNode = subNode.selectSingleNode("rectermcd"); // subNode¿¡¼­ rectermcd °ª var subrecrefcdNode = subNode.selectSingleNode("recrefcd"); var subrecitemnmNode = subNode.selectSingleNode("recitemnm"); var subfstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = subNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = subNode.selectSingleNode("degnitemlevlno"); if(subkindNode.text == "GSL") { grdClone.removeChild(subNode); continue; } // 2009.05.04 À̰æÈñ // ±×¸®µå°¡ µé¾î°£ ¼­½Ä¿¡¼­ ±×¸®µåµ¥ÀÌÅÍ ÀÔ·Â ÈÄ ´ÜÀ§¸¦ Æ÷ÇÔÇÑ ÀϹݾÆÀÌÅÛ ±â·Ï½Ã ´ÜÀ§°¡ ¹Ð¸®´Â ¹®Á¦°¡ »ý±â´Â Çö»ó ¼öÁ¤ // if(subNode.selectSingleNode("degnunitcd") == null) { var degnunitcdNode = instance1.createElement("degnunitcd"); subNode.appendChild(degnunitcdNode); } model.duplicate(pageInfo.savedInfoRef2, subNode); } } } } function getGridSaveData_old(pageInfo) { // "/root/main/recinfo/grid"; var tmpGrdList = model.instances(0).selectNodes(pageInfo.RecinfoGridRef); // + "[degnitemkind = 'GRD']"); var isGrd = false; var tmpfstlevlitemcd = ""; var tmpdegnitemlevlcd = ""; for(var grdIdx = 0; grdIdx < tmpGrdList.length; grdIdx++) { var grdNode = tmpGrdList.item(grdIdx); // grid ¸®½ºÆ®Áß¿¡ grid ¸¦ Çϳª¾¿ °¡Á®¿Â´Ù. var degnitemno = grdNode.selectSingleNode("recitem/degnitemno").text; var degnitemnm = grdNode.selectSingleNode("recitem/degnitemnm").text; var rowno = parseInt(grdNode.selectSingleNode("recitem/rowno").text); var gridtype = getStyleValue(model.getValue(gPrePath_formdegnRef_degnitemno + grdNode.selectSingleNode("recitem/degnitemno").text + "']/itemattrval"), "gridtype"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + grdNode.selectSingleNode("recitem/degnitemno").text + "']/degnitemkind"); var degnitemlevlcd = grdNode.selectSingleNode("recitem/degnitemlevlcd").text; var fstlevlitemcd = grdNode.selectSingleNode("recitem/fstlevlitemcd").text; //±×¸®µå°¡ ¹Ù²ð¶§ ù¹øÂ° GRDÇ׸ñÀÇ ¸íĪÀ» ÀúÀåÇϱâ À§ÇÑ Ã³¸® /* if(tmpfstlevlitemcd != fstlevlitemcd) { tmpfstlevlitemcd = fstlevlitemcd; isGrd = false; } */ if(tmpdegnitemlevlcd != degnitemlevlcd) { tmpdegnitemlevlcd = degnitemlevlcd; isGrd = false; } if(degnitemkind == "DGN" || degnitemkind == "OPN" || degnitemkind == "CCN") gridtype = "Y"; if(gridtype == "X") { var len = grdNode.selectNodes("recitem[degnitemkind = 'GSU' and (rectermcd != '' or reccnts != '')]").length; if(len == 0) { continue; } var degnitemno = grdNode.selectSingleNode("recitem/degnitemno").text; var cnt = instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemno='" + degnitemno + "']").length; var GrdNodeList = instance1.selectSingleNode(pageInfo.RecinfoGridRef + "[degnitemno='" + degnitemno + "']"); // grdNode´Â grid ÄÁÆ®·ÑÀÇ ÇÑ row ÀÓ. colCnt = grdNode.selectNodes("recitem").length; var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem"); // recitem ¸®½ºÆ®³ëµå var subNode = subNodeList.item(0); var degnitemnm = ""; for(var colIdx = 0; colIdx < colCnt; colIdx++) { var subNode = subNodeList.item(colIdx); // ù¹øÂ° recitem ³ëµå ¼±Åà var colno = subNode.selectSingleNode("colno").text; if(colno == "-1") { model.duplicate(pageInfo.savedInfoRef2, subNode); continue; } if(colno == "0") { degnitemnm = subNode.selectSingleNode("reccnts").text; continue; } var reccnts = subNode.selectSingleNode("reccnts").text; if(reccnts != "") { subNode.selectSingleNode("degnitemnm").text = degnitemnm; model.duplicate(pageInfo.savedInfoRef2, subNode); } } } else if(gridtype == "Y" || gridtype == "G") { // ±×¸®µå °³¼ö var len = grdNode.selectNodes("recitem[degnitemkind != 'GSL' and degnitemkind != 'GXB' and degnitemkind != 'GYB' and (rectermcd != '' or reccnts != '' or recrefcd != '' or recitemnm != '')]").length; if(len == 0) { continue; } // grdCloneÀº ÀÇ row Çϳª¸¦ ¶æÇÔ. var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem[orgdegnitemkind != 'CCN' and orgdegnitemkind != 'DGN' and orgdegnitemkind != 'OPN'"); var subNode = subNodeList.item(0); var fstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var levlnoNode = subNode.selectSingleNode("degnitemlevlno"); var levlcdNode = subNode.selectSingleNode("degnitemlevlcd"); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 2008-007-16 À̰æÈñ // fstLevlItemCd ¸¦ ÀúÀå½Ã¿¡ ¼³Á¤ÇÒ¶§ ¹®Á¦·Î ÀÎÇÏ¿© »èÁ¦ /* if(pageInfo.fstLevlItemCd != "") { levlcdNode.text = pageInfo.fstLevlItemCd.substr(0, 7) + "." + levlcdNode.text; levlnoNode.text = parseInt(levlnoNode.text) + 1; } if(pageInfo.fstLevlItemCd != "") fstlevlcdNode.text = pageInfo.fstLevlItemCd; */ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //2008-07-28 ¹ÚÁ¾ÈÆ (±×¸®µåÀÇ GRDÀ̸§ÀÌ Çѹø¸¸ ÀúÀåµÇ°ÔÇϱâ À§ÇÔ, óÀ½ Çѹø¸¸ ÀúÀåµÇ°í ±×´ÙÀ½ rowºÎÅÍ´Â ÀúÀåµÇÁö ¾Êµµ·Ï..) var subIdx = 0; if (isGrd) { subIdx = 1; } //for(var subIdx = 0 ; subIdx < subNodeList.length; subIdx++) for(subIdx; subIdx < subNodeList.length; subIdx++) { var subNode = subNodeList.item(subIdx); var subkindNode = subNode.selectSingleNode("degnitemkind"); var subcntsNode = subNode.selectSingleNode("reccnts"); var subrecrefcdNode = subNode.selectSingleNode("recrefcd"); var subrecitemnmNode = subNode.selectSingleNode("recitemnm"); var subtermcdNode = subNode.selectSingleNode("rectermcd"); var subfstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = subNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = subNode.selectSingleNode("degnitemlevlno"); var orgdegnitemkind = subNode.selectSingleNode("orgdegnitemkind"); var rownoNode = subNode.selectSingleNode("rowno"); var colnoNode = subNode.selectSingleNode("colno"); //´ÙÀ½ ³ëµåÀÇ colno¸¦ ¾Ë±â À§ÇÑ Àӽà ³ëµå ¸®½ºÆ®(2008-07-28 ¹ÚÁ¾ÈÆ) //colno°¡ -1ÀÏ °æ¿ì¿¡¸¸ GRD¿ä¼Ò var subNodeTmp = subNodeList.item(subIdx + 1); if(subNodeTmp != null) { var tmpcolno = parseInt(subNodeTmp.selectSingleNode("colno").text); var tmprowno = parseInt(subNodeTmp.selectSingleNode("rowno").text); } ////////////////////////////////////////////////////////////////// if(subkindNode.text == "GSL") { grdClone.removeChild(subNode); continue; } if(subkindNode.text == "GSU" && subcntsNode.text == "" && subtermcdNode.text == "") { if(colnoNode.text != 0) { grdClone.removeChild(subNode); continue; } } if(orgdegnitemkind != null && orgdegnitemkind.length > 0 && (subkindNode.text == "CCN" || subkindNode.text == "DGN" || subkindNode.text == "OPN")) { grdClone.removeChild(subNode); continue; } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 2008-007-16 À̰æÈñ // fstLevlItemCd ¸¦ ÀúÀå½Ã¿¡ ¼³Á¤ÇÒ¶§ ¹®Á¦·Î ÀÎÇÏ¿© »èÁ¦ /* if(pageInfo.fstLevlItemCd != "") { sublevlcdNode.text = pageInfo.fstLevlItemCd.substr(0, 7) + "." + sublevlcdNode.text; sublevlnoNode.text = parseInt(levlnoNode.text) + 1; } if(pageInfo.fstLevlItemCd != "") subfstlevlcdNode.text = pageInfo.fstLevlItemCd; */ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// model.duplicate(pageInfo.savedInfoRef2, subNode); if(tmpcolno == -1 && tmprowno == 0) { isGrd = false; } else { isGrd = true; } } } else if(gridtype == "T") { //°ªÀ» °®Áö ¾Ê´Â grid row´Â Á¦°ÅÇÑ´Ù. var len = grdNode.selectNodes("recitem[degnitemkind = 'GSU' and (rectermcd != '' or reccnts != '')]").length; if(len == 0) { continue; } var grdClone = grdNode.cloneNode(true); var subNodeList = grdClone.selectNodes("recitem"); ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // °øÅë¼­½Ä¿¡¼­ ÃÖ»óÀ§¾ÆÀÌÅÛÀ» ãµµ·Ï fstlevlitemcd¸¦ ¼³Á¤ÇÑ´Ù. // 2008-007-16 À̰æÈñ // fstLevlItemCd ¸¦ ÀúÀå½Ã¿¡ ¼³Á¤ÇÒ¶§ ¹®Á¦·Î ÀÎÇÏ¿© »èÁ¦ /* var subNode = subNodeList.item(0); var fstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var levlnoNode = subNode.selectSingleNode("degnitemlevlno"); var levlcdNode = subNode.selectSingleNode("degnitemlevlcd"); if(pageInfo.fstLevlItemCd != "") { levlcdNode.text = pageInfo.fstLevlItemCd.substr(0, 7) + "." + levlcdNode.text; levlnoNode.text = parseInt(levlnoNode.text) + 1; } if(pageInfo.fstLevlItemCd != "") fstlevlcdNode.text = pageInfo.fstLevlItemCd; */ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// for(var subIdx = 0 ; subIdx < subNodeList.length; subIdx++) { var subNode = subNodeList.item(subIdx); // ÇÑ Ä÷³°ª(µÚ¿¡¼­ºÎÅÍ) var subkindNode = subNode.selectSingleNode("degnitemkind"); // subNode¿¡¼­ degnitemkind °ª var subcntsNode = subNode.selectSingleNode("reccnts"); // subNode¿¡¼­ reccnts °ª var subtermcdNode = subNode.selectSingleNode("rectermcd"); // subNode¿¡¼­ rectermcd °ª var subrecrefcdNode = subNode.selectSingleNode("recrefcd"); var subrecitemnmNode = subNode.selectSingleNode("recitemnm"); var subfstlevlcdNode = subNode.selectSingleNode("fstlevlitemcd"); var sublevlcdNode = subNode.selectSingleNode("degnitemlevlcd"); var sublevlnoNode = subNode.selectSingleNode("degnitemlevlno"); if(subkindNode.text == "GSL") { grdClone.removeChild(subNode); continue; } if(gridtype == "T") { //Ãà¿¡ ÀÖ´Â °ªÀº Á¦°ÅÇÑ´Ù. //var subKindNode = subNode.selectSingleNode("degnitemkind"); if(subkindNode.text == "GXB" || subkindNode.text == "GYB") { subReccntsNode = subNode.selectSingleNode("reccnts"); subReccntsNode.text = ""; subRectermcdNode = subNode.selectSingleNode("rectermcd"); subRectermcdNode.text = ""; } } if(subkindNode.text == "GSU" && subcntsNode.text == "" && subtermcdNode.text == "") { grdClone.removeChild(subNode); // °ªÀÌ ¾ø´Â ³ëµå´Â »èÁ¦ÇÔ. continue; } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 2008-007-16 À̰æÈñ // fstLevlItemCd ¸¦ ÀúÀå½Ã¿¡ ¼³Á¤ÇÒ¶§ ¹®Á¦·Î ÀÎÇÏ¿© »èÁ¦ /* if(pageInfo.fstLevlItemCd != "") { sublevlcdNode.text = pageInfo.fstLevlItemCd.substr(0, 7) + "." + sublevlcdNode.text; sublevlnoNode.text = parseInt(levlnoNode.text) + 1; } if(pageInfo.fstLevlItemCd != "") subfstlevlcdNode.text = pageInfo.fstLevlItemCd; */ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // this.savedInfoRef2 = "/root/hidden/savedinfo"; model.duplicate(pageInfo.savedInfoRef2, subNode); } } } } /** * @desc : üũ¹Ú½º ±â·Ï µ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getCheckSaveData(pageInfo) { var chkList = model.instances(0).selectNodes(pageInfo.savedInfoItemRef2 + "[degnitemkind = 'CHK']"); var colCnt; //for(var chkIdx = 0; chkIdx < chkList.length; chkIdx++) for(var chkIdx = chkList.length - 1; chkIdx >= 0; chkIdx--) { var chkNode = chkList.item(chkIdx); var degnitemno = chkNode.selectSingleNode("degnitemno").text; var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/supdegnitemno"); var rectermcd = chkNode.selectSingleNode("rectermcd").text; var rectermnm = chkNode.selectSingleNode("rectermnm").text; if(rectermcd == "") continue; //var condition = getSaveDataParent(supdegnitemno, ""); //alert(condition); //if(condition != "") // copyNodeset(pageInfo.savedInfoItemRef2, gPrePath_recItemRef + condition + "]", "append", model, model); var arrTermcd = rectermcd.split(" "); // CHK ¾ÆÀÌÅÛ Á¤·Ä ¹®Á¦ ¼öÁ¤ setsrchdata, getCheckSaveData //var arrTermnm = rectermnm.split(" "); var arrTermnm = rectermnm.split("¢Ë"); for(var i = 0; i < arrTermcd.length; i++) { var tmpNode = chkNode.cloneNode(true); tmpNode.selectSingleNode("rectermcd").text = arrTermcd[i]; tmpNode.selectSingleNode("rectermnm").text = arrTermnm[i]; tmpNode.selectSingleNode("colno").text = i; //model.duplicate(pageInfo.savedInfoRef2, tmpNode); chkNode.parentNode.insertBefore(tmpNode, chkNode); } chkNode.parentNode.removeChild(chkNode); } } var condAll = ""; /** * @desc : ÀúÀåÇÒ Ç׸ñÀÇ »óÀ§ Á¤º¸¸¦ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getSaveDataParent(degnitemno, condition) { var srchno = "'" + degnitemno + "'"; if(!isSearchString(condition, srchno) && !isSearchString(condAll, srchno)) { if(condition == "") condition = "degnitemno = '" + degnitemno + "'"; else condition += " or degnitemno = '" + degnitemno + "'"; } var pageInfo = new PAGEINFO(); var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/supdegnitemno"); if(supdegnitemno != "" && supdegnitemno != "0") { //var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + supdegnitemno + "']/degnitemkind"); //if(degnitemkind != "GRD") condition = getSaveDataParent(supdegnitemno, condition); if(condAll == "") condAll = condition; else condAll += " or " + condition; } return condition; /*if(!isSearchString(condition, degnitemno)) { if(condition == "") condition = "degnitemno = '" + degnitemno + "'"; else condition += " or degnitemno = '" + degnitemno + "'"; } var pageInfo = new PAGEINFO(); var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/supdegnitemno"); if(supdegnitemno != "" && supdegnitemno != "0") { //var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + supdegnitemno + "']/degnitemkind"); //if(degnitemkind != "GRD") condition = getSaveDataParent(supdegnitemno, condition); } return condition;*/ } /** * @desc : µðÀÚÀξÆÀÌÅÛ¼ø¹øÀ¸·Î ÀνºÅϽº ¿¬°á * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function makeRefByDegnitemno() { var pageInfo = new PAGEINFO(); makeInstance(pageInfo); for(var i = 0; i < document.controls.length; i++) { var ctrl = document.controls.item(i); var ctrltype = ctrl.elementName; var degnitemno = ctrl.attribute("degnitemno"); //alert("degnitemno : " + degnitemno); if(degnitemno == "") continue; var refitem = ctrl.attribute("refitem"); if(refitem == "") { if(ctrltype == "xforms:input" || ctrltype == "xforms:textarea") ctrl.attribute("ref") = pageInfo.recItemRef + "[degnitemno='" + degnitemno + "']/reccnts"; else if(ctrltype == "xforms:select1" || ctrltype == "xforms:select") ctrl.attribute("ref") = pageInfo.recItemRef + "[degnitemno='" + degnitemno + "']/rectermcd"; //else if(ctrltype == "xforms:datagrid") // ctrl.attribute("nodeset") = pageInfo.grdNodeset + "[@grupcd='" + valgrupcd + "']"; //alert("ctrl.ref : " + ctrl.attribute("ref")); } else { if(ctrltype == "xforms:input" || ctrltype == "xforms:textarea") ctrl.attribute("ref") = pageInfo.recItemRef + "[degnitemno='" + degnitemno + "']/rectermnm"; else if(ctrltype == "xforms:select1" || ctrltype == "xforms:select") ctrl.attribute("ref") = pageInfo.recItemRef + "[degnitemno='" + degnitemno + "']/rectermcd"; } ctrl.refresh(); } } /** * @desc : µðÀÚÀΰèÃþÄÚµå·Î ÀνºÅϽº ¿¬°á * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function makeRefByDegnitemLevlCd() { var pageInfo = new PAGEINFO(); makeInstance(pageInfo); for(var i = 0; i < document.controls.length; i++) { var ctrl = document.controls.item(i); var ctrltype = ctrl.elementName; var degnitemlevlcd = ctrl.attribute("degnitemlevlcd"); //alert("degnitemno : " + degnitemno); if(degnitemlevlcd == "") continue; var refitem = ctrl.attribute("refitem"); if(refitem == "") { if(ctrltype == "xforms:input" || ctrltype == "xforms:textarea") ctrl.attribute("ref") = pageInfo.recItemRef + "[degnitemlevlcd='" + degnitemlevlcd + "']/reccnts"; else if(ctrltype == "xforms:select1" || ctrltype == "xforms:select") ctrl.attribute("ref") = pageInfo.recItemRef + "[degnitemlevlcd='" + degnitemlevlcd + "']/rectermcd"; //else if(ctrltype == "xforms:datagrid") // ctrl.attribute("nodeset") = pageInfo.grdNodeset + "[@grupcd='" + valgrupcd + "']"; //alert("ctrl.ref : " + ctrl.attribute("ref")); } else { if(ctrltype == "xforms:input" || ctrltype == "xforms:textarea") ctrl.attribute("ref") = pageInfo.recItemRef + "[degnitemlevlcd='" + degnitemlevlcd + "']/rectermnm"; else if(ctrltype == "xforms:select1" || ctrltype == "xforms:select") ctrl.attribute("ref") = pageInfo.recItemRef + "[degnitemlevlcd='" + degnitemlevlcd + "']/rectermcd"; } ctrl.refresh(); } } var g_maxdegnitemno; /** * @desc : ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö * @history: 2008/04/17 À̰æÈñ - ¼­½ÄµðÀÚÀο¡¼­ ¾ÆÀÌÅÛ ±âº»°ª ÀÔ·Â ÈÄ Ä¶¸°´õ¿¡ °ª Àû¿ëÀÌ ¾ÈµÇ´Â ¹®Á¦ ¼öÁ¤ CAL Á¶°Ç Ãß°¡ 2008-10-28 À̰æÈñ - ¼­½ÄµðÀÚÀο¡¼­ ¾ÆÀÌÅÛ ±âº»°ªÀ¸·Î ¼³Á¤µÈ ±â·ÏÀ» CMBµîÀÇ ¾ÆÀÌÅÛÀ» ±âº»À¸·Î ÀúÀå½Ã ºä¾î¿¡¼­ º¸ÀÌÁö ¾Ê´Â ¹®Á¦Á¡ÀÌ À־, rectermnm ³ëµå°ªÀ» Ãß°¡. */ var g_arrMslDefVal = ""; var g_arrImgDefVal = ""; function makeInstance(pageInfo, bInit) { if(pageInfo == null) pageInfo = new PAGEINFO(); if(bInit == null) bInit = true; g_maxdegnitemno = model.getXPathValue("max(" + pageInfo.formdegnRef + "/degnitemno)"); var itemcnt = getNodesetCnt(model, pageInfo.formdegnRef); var reccnt = getNodesetCnt(model, pageInfo.recItemRef); var diff = 0; var idxdiff = 0; var selIdx = 0; for(var idx = 1; idx <= itemcnt; idx++) { var rechistseq = model.getValue(pageInfo.recMastRef + "/rechistseq"); var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemno = model.getValue(gPrePath_formdegnRef + idx + "]/degnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef + idx + "]/degnitemkind"); var degnitemcd = model.getValue(gPrePath_formdegnRef + idx + "]/degnitemcd"); var supdegnitemno = model.getValue(gPrePath_formdegnRef + idx + "]/supdegnitemno"); var supdegnitemkind = model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + supdegnitemno + "']/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef + idx + "]/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef + idx + "]/degnitemnm"); var degnitemdefltval = model.getValue(gPrePath_formdegnRef + idx + "]/degnitemdefltval"); var unitcd = model.getValue(gPrePath_formdegnRef + idx + "]/unitcd"); var unitnm = model.getValue(gPrePath_formdegnRef + idx + "]/unitnm"); var valgrupcd = model.getValue(gPrePath_formdegnRef + idx + "]/valgrupcd"); /* // MSL, IMGÀÇ °æ¿ì ¾ÆÀÌÅ۱⺻°ª ó¸® ·çƾ Ãß°¡ // ¼öÁ¤ÀÚ: À̰æÈñ // ¼öÁ¤ÀÏ: 2008.04.18 */ if(degnitemkind == "MSL" && degnitemdefltval != "") //0000903001 0000985001 { g_arrMslDefVal = degnitemdefltval.split(" "); } if(degnitemkind == "IMG" && degnitemdefltval != "") //0012574001 0012679001 { g_arrImgDefVal = degnitemdefltval.split(" "); } //if(degnitemkind == "SSU" || degnitemkind == "ISU") if(degnitemkind == "MSL" || supdegnitemkind == "SSL" && degnitemkind == "SSU") { if(degnitemkind == "MSL") selIdx = 0; diff++; continue; } if(supdegnitemkind == "MSL" && degnitemkind == "SSU") { var MslDefVal = ""; var termcd = model.getValue(gPrePath_formdegnRef + idx + "]/termcd"); var i = 0; var DataSet = 0; // ¾ÆÀÌÅÛ ±âº»°ª ¼³Á¤ ¿©ºÎ È®ÀÎ º¯¼ö while(i < g_arrMslDefVal.length) { // Àü¿ª º¯¼ö(g_MslDefVal) ÀÇ °ªÀ» ºñ±³ MslDefVal = g_arrMslDefVal[i]; if(MslDefVal == termcd) { //alert("g_arrMslDefVal[" + i + "]: " + MslDefVal); //alert("rectermnm:" + degnitemnm); makeSubSelectInstance(pageInfo, supdegnitemno, selIdx++, degnitemnm, MslDefVal); DataSet = 1; break; } i++; } if(DataSet == 0) // ¾ÆÀÌÅÛ ±âº»°ª ¼³Á¤ÀÌ ¾ÈµÇ¾úÀ» °æ¿ì { //makeSelectInstance(pageInfo, supdegnitemno, selIdx++); makeSelectInstance(pageInfo, supdegnitemno, selIdx++); } continue; } //selIdx = 0; if(supdegnitemkind == "IMG" && degnitemkind == "ISU") { var ImgDefVal = ""; var termcd = model.getValue(gPrePath_formdegnRef + idx + "]/termcd"); var i = 0; var DataSet = 0; // ¾ÆÀÌÅÛ ±âº»°ª ¼³Á¤ ¿©ºÎ È®ÀÎ º¯¼ö while(i < g_arrImgDefVal.length) { // Àü¿ª º¯¼ö(g_MslDefVal) ÀÇ °ªÀ» ºñ±³ ImgDefVal = g_arrImgDefVal[i]; if(ImgDefVal == termcd) { //alert("g_arrImgDefVal[" + i+ "]: " + MslDefVal); //alert("rectermnm:" + degnitemnm); makeSubSelectInstance(pageInfo, degnitemno, selIdx++, degnitemnm, ImgDefVal); DataSet = 1; break; } i++; } if(DataSet == 0) // ¾ÆÀÌÅÛ ±âº»°ª ¼³Á¤ÀÌ ¾ÈµÇ¾úÀ» °æ¿ì { makeSelectInstance(pageInfo, degnitemno, selIdx++); } continue; // ±âÁ¸ ÄÚµå //makeSelectInstance(pageInfo, degnitemno, selIdx++); //continue; } if(degnitemkind == "GRD" || degnitemkind == "GSU") { makeGridInstance(pageInfo, degnitemno); continue; } if(degnitemkind == "DGN") { makeDGNInstance(pageInfo, degnitemno); continue; } if(degnitemkind == "OPN") { makeOPNInstance(pageInfo, degnitemno); continue; } if(degnitemkind == "CCN") { makeCCNInstance(pageInfo, degnitemno); continue; } if(degnitemkind == "BTN") continue; //var termcd = model.getValue(gPrePath_formdegnRef + idx + "]/termcd"); var degnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") degnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.getValue(gPrePath_formdegnRef + idx + "]/degnitemlevlcd"); else degnitemlevlcd = model.getValue(gPrePath_formdegnRef + idx + "]/degnitemlevlcd"); var fstlevlitembasecd = degnitemlevlcd.split(".")[0]; var fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + fstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") fstlevlitemcd = pageInfo.fstLevlItemCd; idxdiff = idx - diff; model.makeValue(gPrePath_recItemRef + idxdiff + "]/instcd", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/rechistseq", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/recitemno", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(gPrePath_recItemRef + idxdiff + "]/formcd", formcd); model.makeValue(gPrePath_recItemRef + idxdiff + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recItemRef + idxdiff + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recItemRef + idxdiff + "]/degnitemcd", degnitemcd); model.makeValue(gPrePath_recItemRef + idxdiff + "]/degnitemkind", degnitemkind); model.makeValue(gPrePath_recItemRef + idxdiff + "]/degnitemlevlno", degnitemlevlno); model.makeValue(gPrePath_recItemRef + idxdiff + "]/degnitemnm", degnitemnm, true); model.makeValue(gPrePath_recItemRef + idxdiff + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recItemRef + idxdiff + "]/rectermcd", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/rectermnm", "", true); model.makeValue(gPrePath_recItemRef + idxdiff + "]/recrefcd", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/recitemnm", "", true); model.makeValue(gPrePath_recItemRef + idxdiff + "]/reccnts", "", true); model.makeValue(gPrePath_recItemRef + idxdiff + "]/unitnm", unitnm); model.makeValue(gPrePath_recItemRef + idxdiff + "]/recimge", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/srcimge", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/rowno", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/colno", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/supdegnitemno", supdegnitemno); model.makeValue(gPrePath_recItemRef + idxdiff + "]/extdegnitemlevlcd", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/rectermflag", ""); model.makeValue(gPrePath_recItemRef + idxdiff + "]/degnunitcd", unitcd); /* if(degnitemkind == "CHK" || degnitemkind == "RDO" || degnitemkind == "CMB" || degnitemkind == "SSL" || degnitemkind == "MSL" || degnitemkind == "BOL") { model.setValue(gPrePath_recItemRef + idxdiff + "]/rectermcd", degnitemdefltval); } else if(degnitemkind == "STX" || degnitemkind == "MTX" || degnitemkind == "CAL") { model.setValue(gPrePath_recItemRef + idxdiff + "]/reccnts", degnitemdefltval); } */ if(degnitemkind == "CHK" || degnitemkind == "RDO" || degnitemkind == "CMB" || degnitemkind == "SSL" || degnitemkind == "MSL" || degnitemkind == "BOL") { model.setValue(gPrePath_recItemRef + idxdiff + "]/rectermcd", degnitemdefltval); // BOL ±âº»°ª ó¸® if(degnitemkind == "BOL") { if(degnitemdefltval != "") model.setValue(gPrePath_recItemRef + idxdiff + "]/rectermnm", degnitemnm, true); } // SSL ±âº»°ª ó¸® if(degnitemkind == "SSL") { var defltvalnm = model.getValue(gPrePath_formdegnRef + "termcd = '" + degnitemdefltval + "']/degnitemnm"); var tmpdefltvalnm = model.getValue(gPrePath_formdegnRef + "termcd = '" + degnitemdefltval + "']/itemnm"); if(defltvalnm == "") defltvalnm = tmpdefltvalnm; model.setValue(gPrePath_recItemRef + idxdiff + "]/rectermnm", defltvalnm, true); } /* // Ãß°¡ ³»¿ë: ¾ÆÀÌÅÛ ±âº»°ªÀ¸·Î ±â·Ï³»¿ë ÀúÀå ½Ã rectermnmÀÌ ¾øÀÌ ÀúÀåÀÌ µÇ¾î ÅëÇÕ±â·ÏÁ¶È¸¿¡¼­ º¸ÀÌÁö ¾ÊÀ½. */ // 1. vallist ³ëµå¸¦ ã´Â´Ù. if(valgrupcd != "") { var cnt = getNodesetCnt(model, pageInfo.vallistRef + "[grupcd='" + valgrupcd + "']"); var sLabel = ""; var sValue = ""; if(degnitemdefltval != "") { for(var i =0; i< cnt; i++) { sLabel = model.instances(0).selectNodes(g_pageInfo.vallistRef +"[grupcd='" + valgrupcd + "']/valitemnm").item(i).text; sValue = model.instances(0).selectNodes(g_pageInfo.vallistRef +"[grupcd='" + valgrupcd + "']/valcd").item(i).text; // 2. ¾ÆÀÌÅÛ ±âº»°ª°ú °°Àº °ªÀÎ °æ¿ì rectermnmÀ» Ãß°¡ if(sValue == degnitemdefltval) { model.setValue(gPrePath_recItemRef + idxdiff + "]/rectermnm", sLabel, true); break; } } } } } else if(degnitemkind == "STX" || degnitemkind == "MTX" || degnitemkind == "CAL") { model.setValue(gPrePath_recItemRef + idxdiff + "]/reccnts", degnitemdefltval); } } if(bInit) copyNodeset(pageInfo.initrecRef, pageInfo.recRef, "replace", model, model); //copyNodeset(pageInfo.recRef2, pageInfo.recRef, "replace", model, model); } /** * @desc : MSL ¹× IMG µ¥ÀÌÅÍÀÇ ÇÏÀ§ ÀνºÅϽº¸¦ »ý¼ºÇÔ. * @id : * @event : * @return : * @authur : À̰æÈñ */ function makeSubSelectInstance(pageInfo, degnitemno, selIdx, rectermnm, rectermcd) { var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemcd"); var degnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemno"); var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/supdegnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemnm"); var unitcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); var unitnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); var degnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") degnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.getValue(gPrePath_formdegnRef + idx + "]/degnitemlevlcd"); else degnitemlevlcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlcd"); var fstlevlitembasecd = degnitemlevlcd.split(".")[0]; var fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + fstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") fstlevlitemcd = pageInfo.fstLevlItemCd; var idx = getNodesetCnt(model, pageInfo.recItemRef) + 1; model.makeValue(gPrePath_recItemRef + idx + "]/instcd", ""); model.makeValue(gPrePath_recItemRef + idx + "]/rechistseq", ""); model.makeValue(gPrePath_recItemRef + idx + "]/recitemno", ""); model.makeValue(gPrePath_recItemRef + idx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(gPrePath_recItemRef + idx + "]/formcd", formcd); model.makeValue(gPrePath_recItemRef + idx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemcd", degnitemcd); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemkind", degnitemkind); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemnm", degnitemnm); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recItemRef + idx + "]/rectermcd", rectermcd); model.makeValue(gPrePath_recItemRef + idx + "]/rectermnm", rectermnm); model.makeValue(gPrePath_recItemRef + idx + "]/recrefcd", ""); model.makeValue(gPrePath_recItemRef + idx + "]/recitemnm", ""); model.makeValue(gPrePath_recItemRef + idx + "]/reccnts", ""); model.makeValue(gPrePath_recItemRef + idx + "]/unitnm", unitnm); model.makeValue(gPrePath_recItemRef + idx + "]/recimge", ""); model.makeValue(gPrePath_recItemRef + idx + "]/srcimge", ""); model.makeValue(gPrePath_recItemRef + idx + "]/rowno", ""); model.makeValue(gPrePath_recItemRef + idx + "]/colno", selIdx); model.makeValue(gPrePath_recItemRef + idx + "]/supdegnitemno", supdegnitemno); model.makeValue(gPrePath_recItemRef + idx + "]/extdegnitemlevlcd", ""); model.makeValue(gPrePath_recItemRef + idx + "]/rectermflag", ""); model.makeValue(gPrePath_recItemRef + idx + "]/degnunitcd", unitcd); } /** * @desc : ¶óµð¿À, ÄÞº¸, üũ¹Ú½º ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function makeSelectInstance(pageInfo, degnitemno, selIdx) { var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemcd"); var degnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemno"); var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/supdegnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemnm"); var unitcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); var unitnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); var degnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") degnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.getValue(gPrePath_formdegnRef + idx + "]/degnitemlevlcd"); else degnitemlevlcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlcd"); var fstlevlitembasecd = degnitemlevlcd.split(".")[0]; var fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + fstlevlitembasecd + "']/degnitemcd"); // fstlevlitemcd ¸¦ ¸øÃ£´Â °æ¿ì. // ÀϺΠ¾ÆÀÌÅÛÀÇ degnitemlevlcd ¿¡ °¡ 001ÀÌ ºÙÀº °æ¿ì°¡ ÀÖ¾î fstlevlitemcd¸¦ ãÁö ¸øÇÔ. //if(fstlevlitemcd == "") //{ //fstlevlitemcd = fstlevlitembasecd; /* var Tmpfstlevlitembasecd = fstlevlitembasecd + "001"; fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + Tmpfstlevlitembasecd + "']/degnitemcd"); if(fstlevlitemcd == "") messageBox("¾ÆÀÌÅÛÄÚµå »ó¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. °³¹ßÆÀ¿¡ ¹®Àǹٶø´Ï´Ù."); else { if(fstlevlitembasecd == fstlevlitemcd.substr(0, 7)) fstlevlitemcd = fstlevlitemcd.substr(0, 7); } */ //} if(pageInfo.fstLevlItemCd != "") fstlevlitemcd = pageInfo.fstLevlItemCd; var idx = getNodesetCnt(model, pageInfo.recItemRef) + 1; model.makeValue(gPrePath_recItemRef + idx + "]/instcd", ""); model.makeValue(gPrePath_recItemRef + idx + "]/rechistseq", ""); model.makeValue(gPrePath_recItemRef + idx + "]/recitemno", ""); model.makeValue(gPrePath_recItemRef + idx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(gPrePath_recItemRef + idx + "]/formcd", formcd); model.makeValue(gPrePath_recItemRef + idx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemcd", degnitemcd); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemkind", degnitemkind); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemnm", degnitemnm); model.makeValue(gPrePath_recItemRef + idx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recItemRef + idx + "]/rectermcd", ""); model.makeValue(gPrePath_recItemRef + idx + "]/rectermnm", ""); model.makeValue(gPrePath_recItemRef + idx + "]/recrefcd", ""); model.makeValue(gPrePath_recItemRef + idx + "]/recitemnm", ""); model.makeValue(gPrePath_recItemRef + idx + "]/reccnts", ""); model.makeValue(gPrePath_recItemRef + idx + "]/unitnm", unitnm); model.makeValue(gPrePath_recItemRef + idx + "]/recimge", ""); model.makeValue(gPrePath_recItemRef + idx + "]/srcimge", ""); model.makeValue(gPrePath_recItemRef + idx + "]/rowno", ""); model.makeValue(gPrePath_recItemRef + idx + "]/colno", selIdx); model.makeValue(gPrePath_recItemRef + idx + "]/supdegnitemno", supdegnitemno); model.makeValue(gPrePath_recItemRef + idx + "]/extdegnitemlevlcd", ""); model.makeValue(gPrePath_recItemRef + idx + "]/rectermflag", ""); model.makeValue(gPrePath_recItemRef + idx + "]/degnunitcd", unitcd); } /** * @desc : ±×¸®µå ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function makeGridInstance(pageInfo, degnitemno) { var rechistseq = model.getValue(pageInfo.recMastRef + "/rechistseq"); var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemcd"); var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/supdegnitemno"); var degnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemnm"); var unitcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitcd"); var unitnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); /////////////////////////////////////////////////// var degnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") degnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.getValue(pageInfo.formdegnRef + "[" + degnitemno + "']/degnitemlevlcd"); else degnitemlevlcd = model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/degnitemlevlcd"); var fstlevlitembasecd = degnitemlevlcd.split(".")[0]; var fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + fstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") fstlevlitemcd = pageInfo.fstLevlItemCd; //model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/degnitemlevlcd", degnitemlevlcd); ///////////////////////////////////////////////// var supdegnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/supdegnitemno"); var valgrupcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/valgrupcd"); var degnattrval = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnattrval"); var gridtype = getStyleValue(model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/itemattrval"), "gridtype"); var prepath_formdegnRef_GSUdegnitemno = pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='" + degnitemno; var subcnt = getNodesetCnt(model, prepath_formdegnRef_GSUdegnitemno + "']"); var recItemCnt = getNodesetCnt(model, pageInfo.recItemRef); if(gridtype == "Y") { var startTime = new Date().getTime(); //½ÃÀ۽ð£ üũ(´ÜÀ§ ms) // rowÀÇ -1¹øÂ° Ä÷³(±¸ºÐ Ä÷³) var grdCnt = getNodesetCnt(model, pageInfo.RecinfoGridRef); //getNodesetCnt(model, pageInfo.recItemRef); //var grdCntIdx = grdCnt + 1; var grdCntIdx = 0; var row = -1; var col = -1; grdCnt += 1; grdCntIdx = 1; row++; model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemcd", degnitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemkind", degnitemkind); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemnm", degnitemnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermnm", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemnm", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/reccnts", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/unitnm", unitnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rowno", row); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/colno", "-1"); for(var i = 0; i < subcnt; i++) { var axflag = getStyleValue(model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/itemattrval").item(i).text, "axflag"); var subdegnitemcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemcd").item(i).text; var subsupdegnitemno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/supdegnitemno").item(i).text; var subdegnitemno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemno").item(i).text; var subdegnitemkind = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemkind").item(i).text; var subdegnitemlevlno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemlevlno").item(i).text; var subdegnitemnm = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemnm").item(i).text; var subunitcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/unitcd").item(i).text; var subunitnm = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/unitnm").item(i).text; var subdegnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") subdegnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemnm").item(j).text; else subdegnitemlevlcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemlevlcd").item(j).text; var subfstlevlitembasecd = subdegnitemlevlcd.split(".")[0]; var subfstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + subfstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") subfstlevlitemcd = pageInfo.fstLevlItemCd; grdCntIdx++; model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/fstlevlitemcd", subfstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemno", subdegnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemcd", subdegnitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemkind", subdegnitemkind); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlno", parseInt(subdegnitemlevlno) + 1); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemnm", subdegnitemnm, true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlcd", subdegnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/reccnts", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/unitnm", subunitnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rowno", row); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/colno", ++col); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/supdegnitemno", subsupdegnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/extdegnitemlevlcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermflag", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnunitcd", subunitcd); } var endTime = new Date().getTime(); //Á¾·á½Ã°£ üũ(´ÜÀ§ ms) model.addLog("YÃà Áõ°¡ Å×ÀÌºí »ý¼º½Ã°£: " + ((endTime-startTime)/1000) ); } else if(gridtype == "X") { var startTime = new Date().getTime(); //½ÃÀ۽ð£ üũ(´ÜÀ§ ms) // °³¼± ÄÚµå var grdCnt = 0; for(var j = 0; j < subcnt; j++) { //var label = model.instances(0).selectNodes(pageInfo.formdegnRef + // "[degnitemkind='GSU' and supdegnitemno='" + degnitemno + "']/degnitemnm").item(j).text; var axflag = getStyleValue(model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/itemattrval").item(j).text, "axflag"); var subdegnitemcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemcd").item(j).text; var subdegnitemno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemno").item(j).text; var subdegnitemkind = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemkind").item(j).text; var subdegnitemlevlno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemlevlno").item(j).text; var subdegnitemnm = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemnm").item(j).text; var subunitnm = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/unitnm").item(j).text; var subdegnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") subdegnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemnm").item(j).text; else subdegnitemlevlcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemlevlcd").item(j).text; var subfstlevlitembasecd = subdegnitemlevlcd.split(".")[0]; var subfstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + subfstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") subfstlevlitemcd = pageInfo.fstLevlItemCd; grdCnt = getNodesetCnt(model, pageInfo.RecinfoGridRef); grdCnt += 1; var grdCntIdx = 1; model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemcd", degnitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemkind", degnitemkind); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemnm", degnitemnm, true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/reccnts", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/unitnm", unitnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rowno", j); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/colno", "-1"); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/supdegnitemno", subsupdegnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/extdegnitemlevlcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermflag", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnunitcd", subunitcd); grdCntIdx++; model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/fstlevlitemcd", subfstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemno", subdegnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemcd", subdegnitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemkind", "GSL"); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemlevlno", subdegnitemlevlno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemnm", subdegnitemnm, true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemlevlcd", subdegnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/rectermnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/recitemnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/reccnts", subdegnitemnm, true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/unitnm", subunitnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/rowno", j); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/colno", "0"); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/supdegnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/extdegnitemlevlcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/rectermflag", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnunitcd", subunitcd); // create empty column grdCntIdx++; model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/fstlevlitemcd", subfstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemno", subdegnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemcd", subdegnitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemkind", "GSU"); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemlevlno", subdegnitemlevlno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemnm", subdegnitemnm, true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnitemlevlcd", subdegnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/rectermnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/recitemnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/reccnts", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/unitnm", subunitnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/rowno", j); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/colno", "1"); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/supdegnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/extdegnitemlevlcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/rectermflag", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem["+ grdCntIdx + "]/degnunitcd", subunitcd); } var endTime = new Date().getTime(); //Á¾·á½Ã°£ üũ(´ÜÀ§ ms) model.addLog("XÃà Áõ°¡ Å×ÀÌºí »ý¼º½Ã°£: " + ((endTime-startTime)/1000) ); } else if(gridtype =="T") //Table { var startTime = new Date().getTime(); //½ÃÀ۽ð£ üũ(´ÜÀ§ ms) var arrX = new Array(); var arrY = new Array(); var xCnt = 0; var yCnt = 0; var fstcolwidth = 0; for(var j = 0; j < subcnt; j++) // ±×¸®µå Å×À̺í Ä÷³¸¸ ¾ò±â { var label = model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='" + degnitemno + "']/degnitemnm").item(j).text; var axflag = getStyleValue(model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='" + degnitemno + "']/itemattrval").item(j).text, "axflag"); if(axflag == "X") { arrX[xCnt++] = label; } else if(axflag == "Y") { arrY[yCnt++] = label; } } var nArrXLength = arrX.length; var totalcnt = nArrXLength * arrY.length; // Å×À̺íÀÇ °ªÀÌ µé¾î°¡´Â Ä÷³¼ö¸¸ °è»ê var grdCnt = 0; var grdCntIdx = 0; var colIdx = 1; var row = -1; var col = 0; for(var i = 0; i < totalcnt; i++) { if(i % nArrXLength == 0) // rowÀÇ -1¹øÂ° Ä÷³(±¸ºÐ Ä÷³) { grdCnt = getNodesetCnt(model, pageInfo.RecinfoGridRef); //recItemRef); //grdCntIdx = (grdCnt*(arrX.length+2)) + 1; grdCnt += 1; grdCntIdx = 1; row++; model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemcd", degnitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemkind", degnitemkind); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemnm", degnitemnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermnm", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemnm", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/reccnts", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/unitnm", unitnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rowno", row); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/colno", "-1"); grdCntIdx++; model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemno", model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:Y')]/degnitemno").item(row).text); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemcd", model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:Y')]/degnitemcd").item(row).text); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemkind", "GXB"); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlno", model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:Y')]/degnitemlevlno").item(row).text); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemnm", model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:Y')]/degnitemnm").item(row).text, true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlcd", model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:Y')]/degnitemlevlcd").item(row).text); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/reccnts", arrY[row], true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/unitnm", model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/unitnm").item(nArrXLength + row).text); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rowno", row); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/colno", "0"); col = 0; } var subdegnitemcd = model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:X')]/degnitemcd").item(col).text; var subdegnitemno = model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:X')]/degnitemno").item(col).text; var subdegnitemkind = model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:X')]/degnitemkind").item(col).text; var subdegnitemlevlcd = model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:X')]/degnitemlevlcd").item(col).text; var subdegnitemlevlno = model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:X')]/degnitemlevlno").item(col).text; var subdegnitemnm = model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:X')]/degnitemnm").item(col).text; var subunitnm = model.instances(0).selectNodes(pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='"+degnitemno+"' and contains(itemattrval, 'axflag:X')]/unitnm").item(col).text; if(pageInfo.fstLevlItemCd != "") subdegnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + subdegnitemlevlcd; var subfstlevlitembasecd = subdegnitemlevlcd.split(".")[0]; var subfstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + subfstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") subfstlevlitemcd = pageInfo.fstLevlItemCd; grdCntIdx++; model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/fstlevlitemcd", subfstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemno", subdegnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemcd", subdegnitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemkind", subdegnitemkind); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlno", parseInt(subdegnitemlevlno) + 1); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemnm", subdegnitemnm, true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlcd", subdegnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/reccnts", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/unitnm", subunitnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rowno", row); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/colno", ++col); } var endTime = new Date().getTime(); //Á¾·á½Ã°£ üũ(´ÜÀ§ ms) model.addLog("ÀÏ¹Ý Å×ÀÌºí »ý¼º½Ã°£: " + ((endTime-startTime)/1000) ); } else if(gridtype == "G") //Grid { var startTime = new Date().getTime(); //½ÃÀ۽ð£ üũ(´ÜÀ§ ms) // rowÀÇ -1¹øÂ° Ä÷³(±¸ºÐ Ä÷³) var grdCnt = getNodesetCnt(model, pageInfo.RecinfoGridRef); var grdCntIdx = 0; var row = -1; var col = -1; grdCnt += 1; grdCntIdx = 1; row++; model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemcd", degnitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemkind", degnitemkind); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemnm", degnitemnm, true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/reccnts", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/unitnm", unitnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rowno", row); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/colno", "-1"); for(var j = 0; j < subcnt; j++) { var axflag = getStyleValue(model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/itemattrval").item(j).text, "axflag"); var subdegnitemcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemcd").item(j).text; var subdegnitemno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemno").item(j).text; var subdegnitemkind = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemkind").item(j).text; var subdegnitemlevlno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemlevlno").item(j).text; var subdegnitemnm = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemnm").item(j).text; var subunitnm = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/unitnm").item(j).text; var subdegnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") subdegnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemnm").item(j).text; else subdegnitemlevlcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemlevlcd").item(j).text; var subfstlevlitembasecd = subdegnitemlevlcd.split(".")[0]; var subfstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + subfstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") subfstlevlitemcd = pageInfo.fstLevlItemCd; grdCntIdx++; model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/fstlevlitemcd", subfstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemno", subdegnitemno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemcd", subdegnitemcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemkind", subdegnitemkind); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlno", subdegnitemlevlno); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemnm", subdegnitemnm, true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/degnitemlevlcd", subdegnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rectermnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recitemnm", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/reccnts", "", true); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/unitnm", subunitnm); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/rowno", row); model.makeValue(gPrePath_recInfoGridRef + grdCnt + "]/recitem[" + grdCntIdx + "]/colno", ++col); } var endTime = new Date().getTime(); //Á¾·á½Ã°£ üũ(´ÜÀ§ ms) model.addLog("±×¸®µå »ý¼º ½Ã°£: " + ((endTime-startTime)/1000) ); } } /** * @desc : Áø´Ü¸í ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö(2008-07-15) */ function makeDGNInstance(pageInfo, degnitemno) { var type = getStyleValue(model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/itemattrval"), "type"); if(type == "btn") return; var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemcd"); var degnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemnm"); var unitnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); var degnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") degnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.getValue(pageInfo.formdegnRef + "[" + degnitemno + "']/degnitemlevlcd"); else degnitemlevlcd = model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/degnitemlevlcd"); var fstlevlitembasecd = degnitemlevlcd.split(".")[0]; var fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + fstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") fstlevlitemcd = pageInfo.fstLevlItemCd; var idx = getNodesetCnt(model, pageInfo.RecinfoGridRef) + 1; var columnIdx = 1; //DGN ±×¸®µå model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", degnitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GRD"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/orgdegnitemkind", "DGN"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", degnitemnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", unitnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "-1"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); //DGN, OPN, CCNÀº µðÀÚÀÎÁ¤º¸°¡ 1°³¹Û¿¡ Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®¿¡.. degnitemno¸¦ ÅëÀÏÇÑ´Ù. (snoweye : 2008-07-15) model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); //model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0004249001"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "R/O"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + "." + "0004249"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "0"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); //DGN, OPN, CCNÀº µðÀÚÀÎÁ¤º¸°¡ 1°³¹Û¿¡ Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®¿¡.. degnitemno¸¦ ÅëÀÏÇÑ´Ù. (snoweye : 2008-07-15) //model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0001443001"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "ÁÖºÎ"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + "." + "0001443"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "1"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); //DGN, OPN, CCNÀº µðÀÚÀÎÁ¤º¸°¡ 1°³¹Û¿¡ Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®¿¡.. degnitemno¸¦ ÅëÀÏÇÑ´Ù. (snoweye : 2008-07-15) //model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0000960001"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "Áø´Ü¸í"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + "." + "0000960"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "2"); } /** * @desc : Áø´Ü¸í ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function makeDGNInstance_old(pageInfo, degnitemno) { var type = getStyleValue(model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/itemattrval"), "type"); if(type == "btn") return; //var rechistseq = model.getValue(pageInfo.recMastRef + "/rechistseq"); var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemcd"); var degnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemnm"); var unitnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); var degnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") degnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.getValue(pageInfo.formdegnRef + "[" + degnitemno + "']/degnitemlevlcd"); else degnitemlevlcd = model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/degnitemlevlcd"); //var fstlevlitemcd = degnitemlevlcd.split(".")[0]; //if(pageInfo.fstLevlItemCd != "") // fstlevlitemcd = pageInfo.fstLevlItemCd; var fstlevlitembasecd = degnitemlevlcd.split(".")[0]; var fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + fstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") fstlevlitemcd = pageInfo.fstLevlItemCd; //var idx = getNodesetCnt(model, pageInfo.recItemRef) + 1; var idx = getNodesetCnt(model, pageInfo.RecinfoGridRef) + 1; var columnIdx = 1; //DGN ±×¸®µå model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", degnitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GRD"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/orgdegnitemkind", "DGN"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", degnitemnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", unitnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "-1"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0004249001"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "R/O"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + "." + "0004249"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "0"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0001443001"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "ÁÖºÎ"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + "." + "0001443"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "1"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0000960001"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "Áø´Ü¸í"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + "." + "0000960"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "2"); /* model.makeValue(pageInfo.recItemRef + "[" + idx + "]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemcd", degnitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemkind", "GRD"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/orgdegnitemkind", "DGN"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemnm", degnitemnm); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rectermnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recrefcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitemnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/reccnts", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/unitnm", unitnm); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recimge", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rowno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/colno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/formdegnseq", formdegnseq); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemcd", "0004249001"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemkind", "GSU"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemnm", "R/O"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemlevlcd", degnitemlevlcd + "." + "0004249"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rectermnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recrefcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recitemnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/reccnts", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/unitnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recimge", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rowno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/colno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/formdegnseq", formdegnseq); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemcd", "0001443001"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemkind", "GSU"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemnm", "ÁÖºÎ"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemlevlcd", degnitemlevlcd + "." + "0001443"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/rectermnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/recrefcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/recitemnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/reccnts", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/unitnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/recimge", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/rowno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/colno", "1"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/formcd", formcd);//"0000000899"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/formdegnseq", formdegnseq); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/degnitemcd", "0000960001"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/degnitemkind", "GSU"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/degnitemnm", "Áø´Ü¸í"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/degnitemlevlcd", degnitemlevlcd + "." + "0000960"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/rectermnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/recrefcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/recitemnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/reccnts", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/unitnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/recimge", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/rowno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[3]/colno", "2"); */ } /** * @desc : ¼ö¼ú¸í ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function makeOPNInstance(pageInfo, degnitemno) { var type = getStyleValue(model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/itemattrval"), "type"); if(type == "btn") return; var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemcd"); var degnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemnm"); var unitnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); var degnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") degnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.getValue(pageInfo.formdegnRef + "[" + degnitemno + "']/degnitemlevlcd"); else degnitemlevlcd = model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/degnitemlevlcd"); var fstlevlitembasecd = degnitemlevlcd.split(".")[0]; var fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + fstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") fstlevlitemcd = pageInfo.fstLevlItemCd; var idx = getNodesetCnt(model, pageInfo.RecinfoGridRef) + 1; var columnIdx = 1; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", degnitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GRD"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/orgdegnitemkind", "OPN"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", degnitemnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", unitnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "-1"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0000509001"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "¼ö¼ú¸í"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + "." + "0000509"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "0"); } /** * @desc : ¼ö¼ú¸í ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function makeOPNInstance_Old(pageInfo, degnitemno) { var type = getStyleValue(model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/itemattrval"), "type"); if(type == "btn") return; var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemcd"); var degnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemnm"); var unitnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); var degnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") degnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.getValue(pageInfo.formdegnRef + "[" + degnitemno + "']/degnitemlevlcd"); else degnitemlevlcd = model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/degnitemlevlcd"); //var fstlevlitemcd = degnitemlevlcd.split(".")[0]; //if(pageInfo.fstLevlItemCd != "") // fstlevlitemcd = pageInfo.fstLevlItemCd; var fstlevlitembasecd = degnitemlevlcd.split(".")[0]; var fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + fstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") fstlevlitemcd = pageInfo.fstLevlItemCd; var idx = getNodesetCnt(model, pageInfo.RecinfoGridRef) + 1; var columnIdx = 1; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000900"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", degnitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GRD"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/orgdegnitemkind", "OPN"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", degnitemnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", unitnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "-1"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000900"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0000509001"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "¼ö¼ú¸í"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + "." + "0000509"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "0"); /* var idx = getNodesetCnt(model, pageInfo.recItemRef) + 1; model.makeValue(pageInfo.recItemRef + "[" + idx + "]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/formcd", formcd);//"0000000900"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemcd", degnitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemkind", "GRD"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/orgdegnitemkind", "OPN"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemnm", degnitemnm); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rectermnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recrefcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitemnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/reccnts", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/unitnm", unitnm); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recimge", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rowno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/colno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/formcd", formcd);//"0000000900"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/formdegnseq", formdegnseq); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemcd", "0000509001"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemkind", "GSU"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemnm", "¼ö¼ú¸í"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemlevlcd", degnitemlevlcd + "." + "0000509"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rectermnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recrefcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recitemnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/reccnts", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/unitnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recimge", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rowno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/colno", "0"); */ } /** * @desc : ÁÖÈ£¼Ò ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function makeCCNInstance(pageInfo, degnitemno) { var type = getStyleValue(model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/itemattrval"), "type"); if(type == "btn") return; var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemcd"); var degnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemnm"); var unitnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); var degnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") degnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.getValue(pageInfo.formdegnRef + "[" + degnitemno + "']/degnitemlevlcd"); else degnitemlevlcd = model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/degnitemlevlcd"); var fstlevlitembasecd = degnitemlevlcd.split(".")[0]; var fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + fstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") fstlevlitemcd = pageInfo.fstLevlItemCd; var idx = getNodesetCnt(model, pageInfo.RecinfoGridRef) + 1; var columnIdx = 1; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000901"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", degnitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GRD"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/orgdegnitemkind", "CCN"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", degnitemnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", unitnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "-1"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000901"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0000931001"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "ÁÖÈ£¼Ò"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + ".0000931"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "0"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000901"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0000299002"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "¹ß»ýÀÏ"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + ".0000299"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "1"); } /** * @desc : ÁÖÈ£¼Ò ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function makeCCNInstance_Old(pageInfo, degnitemno) { var type = getStyleValue(model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/itemattrval"), "type"); if(type == "btn") return; var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemcd"); var degnitemno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/degnitemnm"); var unitnm = model.getValue(gPrePath_formdegnRef_degnitemno + degnitemno + "']/unitnm"); var degnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != "") degnitemlevlcd = pageInfo.fstLevlItemCd.substr(0, 7) + "." + model.getValue(pageInfo.formdegnRef + "[" + degnitemno + "']/degnitemlevlcd"); else degnitemlevlcd = model.getValue(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/degnitemlevlcd"); //alert(pageInfo.formdegnRef + "[degnitemno = '" + degnitemno + "']/degnitemlevlcd"); //alert(degnitemlevlcd); //var fstlevlitemcd = degnitemlevlcd.split(".")[0]; //if(pageInfo.fstLevlItemCd != "") // fstlevlitemcd = pageInfo.fstLevlItemCd; var fstlevlitembasecd = degnitemlevlcd.split(".")[0]; var fstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + fstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") fstlevlitemcd = pageInfo.fstLevlItemCd; var idx = getNodesetCnt(model, pageInfo.RecinfoGridRef) + 1; var columnIdx = 1; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000901"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", degnitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GRD"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/orgdegnitemkind", "CCN"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", degnitemnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", unitnm); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "-1"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000901"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0000931001"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "ÁÖÈ£¼Ò"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + ".0000931"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "0"); columnIdx++; model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/instcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rechistseq", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemno", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formcd", formcd);//"0000000901"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemcd", "0000299002"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemkind", "GSU"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemnm", "¹ß»ýÀÏ"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/degnitemlevlcd", degnitemlevlcd + ".0000299"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rectermnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recrefcd", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recitemnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/reccnts", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/unitnm", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/recimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/srcimge", ""); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/rowno", "0"); model.makeValue(pageInfo.RecinfoGridRef + "[" + idx + "]/recitem[" + columnIdx + "]/colno", "1"); /* var idx = getNodesetCnt(model, pageInfo.recItemRef) + 1; model.makeValue(pageInfo.recItemRef + "[" + idx + "]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/formcd", formcd);//"0000000901"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/formdegnseq", formdegnseq); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemno", degnitemno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemcd", degnitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemkind", "GRD"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/orgdegnitemkind", "CCN"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemlevlno", degnitemlevlno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemnm", degnitemnm); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rectermnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recrefcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitemnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/reccnts", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/unitnm", unitnm); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recimge", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/rowno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/colno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/formcd", formcd);//"0000000901"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/formdegnseq", formdegnseq); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemcd", "0000931001"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemkind", "GSU"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemnm", "ÁÖÈ£¼Ò"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/degnitemlevlcd", degnitemlevlcd + ".0000931"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rectermnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recrefcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recitemnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/reccnts", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/unitnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/recimge", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/rowno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[1]/colno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/fstlevlitemcd", fstlevlitemcd); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/formcd", formcd);//"0000000901"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/formdegnseq", formdegnseq); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemno", ++g_maxdegnitemno); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemcd", "0000299002"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemkind", "GSU"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemlevlno", parseInt(degnitemlevlno) + 1); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemnm", "¹ß»ýÀÏ"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/degnitemlevlcd", degnitemlevlcd + ".0000299"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/rectermnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/recrefcd", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/recitemnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/reccnts", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/unitnm", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/recimge", ""); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/rowno", "0"); model.makeValue(pageInfo.recItemRef + "[" + idx + "]/recitem[2]/colno", "1"); */ } /** * @desc : ¼­½Äµð½ºÇ÷¹ÀÌ ÇÔ¼ö * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function previewByDegnItems(formmastRef, degnitemRef, vallistRef, imglistRef, recMode, supdegnitemcd, viewobj, bDraw) { //if(viewobj == null) // viewobj = window; //if(pageInfo == null) var pageInfo = new PAGEINFO(viewobj); //if(supdegnitemcd == null) // supdegnitemcd = ""; if(bDraw == null) bDraw = true; pageInfo.fstLevlItemCd = supdegnitemcd; if(vallistRef == null || imglistRef == null) { copyNodeset(grd_pltte.attribute("nodeset"), degnitemRef, "replace", model, opener.model); grd_pltte.rebuild(); for(var i = grd_pltte.fixedRows; i < grd_pltte.rows; i++) { grd_pltte.rowstatus(i) = 1; } model.makeValue("/root/send/degnitems", grd_pltte.getUpdateData()); submit("TRMRF01304"); } else { copyNodeset(pageInfo.formmastRef, formmastRef, "replace", model, opener.model); copyNodeset(pageInfo.formdegnRef, degnitemRef, "replace", model, opener.model); copyNodeset(pageInfo.vallistRef, vallistRef, "replace", model, opener.model); copyNodeset(pageInfo.imgelistRef, imglistRef, "replace", model, opener.model); } if(bDraw) fCreateDegnBySelfInfo(pageInfo, viewobj, recMode); } var gLogNo = 0; /** * @desc : User Log »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function SetUserLog(lognm, clsnm, cnts, show) { if (show == null) { show = false; } if (show) { alert(lognm +" / "+ clsnm +" / "+ cnts); return; } try { var pathlog = "/root/temp/userlog/log"; if (gLogNo > 1000) { model.removeNodeset(pathlog); gLogNo = 0; idx = 1; } gLogNo++; model.makeValue(pathlog+ "[" +gLogNo+ "]/no", gLogNo); model.makeValue(pathlog+ "[" +gLogNo+ "]/time", getCurrentTime()); model.makeValue(pathlog+ "[" +gLogNo+ "]/lognm", lognm); model.makeValue(pathlog+ "[" +gLogNo+ "]/clsnm", ""+clsnm); if (cnts.indexOf("<", 0) > -1 || cnts.indexOf(">", 0) > -1) { model.makeValue(pathlog+ "[" +gLogNo+ "]/cnts", ""); model.setValue(pathlog+ "[" +gLogNo+ "]/cnts", cnts, true); } else { model.makeValue(pathlog+ "[" +gLogNo+ "]/cnts", cnts); } } catch (e) { SetUserLog("[ERROR! SetUserLog]" + lognm, clsnm, cnts, true) throw e; } } var butter; var StringBuffer = function() { this.buffer = new Array(); } StringBuffer.prototype.append = function(obj) { this.buffer.push(obj); } StringBuffer.prototype.toString = function() { return this.buffer.join(""); } /** * @desc : ÇÁ·Î±×·¥ ¼­½ÄÀÇ ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function makeProgInstance_old(pageInfo, instance, nodelistMain) { var instance = document.models(0).instances(0); var nodelistMain = instance.selectNodes("/root/main/selectdiaglist"); var nodelistRecitem = instance.selectNodes("/root/main/recinfo/recitem"); var iRecleng = nodelistRecitem.length; var rechistseq = model.getValue(pageInfo.recMastRef + "/rechistseq"); var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemcd"); var degnitemno = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemkind"); var degnitemlevlno = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemlevlno"); var degnitemnm = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemnm"); var unitnm = model.getValue(gPrePath_formdegnRef + 1 + "]/unitnm"); var degnitemlevlcd = ""; var subcnt = getNodesetCnt(model, pageInfo.formdegnRef + "[supdegnitemno='"+degnitemno+"' and degnitemkind='GSU']"); if(pageInfo.fstLevlItemCd != ""){ degnitemlevlcd = pageInfo.fstLevlItemCd + "." + model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemlevlcd"); }else{ degnitemlevlcd = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemlevlcd"); //degnitemlevlcd = parent.model.instances(0).selectSingleNode(pageInfo.formdegnRef +"[degnitemcd=" + degnitemcd + "]/degnitemlevlcd").text } var fstlevlitemcd = degnitemlevlcd.split(".")[0]; if(pageInfo.fstLevlItemCd != ""){ fstlevlitemcd = pageInfo.fstLevlItemCd; } var supdegnitemno = model.getValue(gPrePath_formdegnRef + 1 + "]/supdegnitemno"); var valgrupcd = model.getValue(gPrePath_formdegnRef + 1 + "]/valgrupcd"); var degnattrval = model.getValue(gPrePath_formdegnRef + 1 + "]/degnattrval"); var supdegnitemno = model.getValue(gPrePath_formdegnRef + 1 + "]/supdegnitemno"); var degnunitcd = model.getValue(gPrePath_formdegnRef + 1 + "]/degnunitcd"); var gridtype = getStyleValue(model.getValue(gPrePath_formdegnRef + 1 + "]/itemattrval"), "gridtype"); //var subcnt = getNodesetCnt(model, pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='" + 1 + "']"); var iFndRow = 0; var iLeng = 0; var prepath_formdegnRef_GSUdegnitemno = pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='" + degnitemno; if(nodelistMain.length >= 1){ for(var i = 1; i <= nodelistMain.length; i++) { var col = 0; //var diff = 0; var tempMainNode = nodelistMain.item(i - 1); var compcd = model.getValue("/root/main/selectdiaglist[" + i + "]/col[comp='true']/rectermcd"); var compcnts = model.getValue("/root/main/selectdiaglist[" + i + "]/col[comp='true']/reccnts"); var colno = model.getValue("/root/main/selectdiaglist[" + i + "]/col[comp='true']/colno"); if(compcnts != ""){ iFndRow = getNodesetCnt(model, pageInfo.recItemRef + "/recitem[recitemnm='" + compcnts + "' and colno='" + colno + "']"); //Áߺ¹Ç׸ñ Á¸Àç¿©ºÎ°Ë»ç if(iFndRow > 0){ iRecleng = iRecleng - 1; //diff++; }else if(iFndRow <= 0){ iLeng = i + iRecleng; //alert("iLeng="+iLeng); model.makeValue(gPrePath_recItemRef + iLeng + "]/instcd", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/rechistseq", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitemno", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(gPrePath_recItemRef + iLeng + "]/formcd", formcd); model.makeValue(gPrePath_recItemRef + iLeng + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recItemRef + iLeng + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recItemRef + iLeng + "]/degnitemcd", degnitemcd); model.makeValue(gPrePath_recItemRef + iLeng + "]/degnitemkind", degnitemkind); model.makeValue(gPrePath_recItemRef + iLeng + "]/degnitemlevlno", degnitemlevlno); model.makeValue(gPrePath_recItemRef + iLeng + "]/degnitemnm", degnitemnm); model.makeValue(gPrePath_recItemRef + iLeng + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recItemRef + iLeng + "]/rectermcd", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/rectermnm", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recrefcd", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitemnm", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/reccnts", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/unitnm", unitnm); model.makeValue(gPrePath_recItemRef + iLeng + "]/recimge", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/srcimge", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/rowno", iLeng - 1); model.makeValue(gPrePath_recItemRef + iLeng + "]/colno", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/supdegnitemno", supdegnitemno); model.makeValue(gPrePath_recItemRef + iLeng + "]/extdegnitemlevlcd", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/rectermflag", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/degnunitcd", degnunitcd); //for(var j = 0; j < tempMainNode.childNodes.length; j++) for(var j = 0; j < subcnt; j++) { var axflag = getStyleValue(model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/itemattrval").item(j).text, "axflag"); var subdegnitemcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemcd").item(j).text; var subdegnitemno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemno").item(j).text; var subdegnitemkind = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemkind").item(j).text; var subdegnitemlevlno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemlevlno").item(j).text; var subdegnitemnm = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemnm").item(j).text; var subunitnm = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/unitnm").item(j).text; var subsupdegnitemno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/supdegnitemno").item(j).text; var subdegnunitcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/unitcd").item(j).text; var subdegnitemlevlcd = ""; if(pageInfo.fstLevlItemCd != ""){ subdegnitemlevlcd = pageInfo.fstLevlItemCd + "." + model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemnm").item(j).text; }else{ subdegnitemlevlcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemlevlcd").item(j).text; } //var subfstlevlitemcd = subdegnitemlevlcd.split(".")[0]; //if(pageInfo.fstLevlItemCd != ""){ // subfstlevlitemcd = pageInfo.fstLevlItemCd; //} var subfstlevlitembasecd = subdegnitemlevlcd.split(".")[0]; var subfstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + subfstlevlitembasecd + "']/degnitemcd"); if(pageInfo.fstLevlItemCd != "") subfstlevlitemcd = pageInfo.fstLevlItemCd; var rectermcd = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/rectermcd"); var reccnts = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/reccnts"); if (reccnts == "-") { reccnts = ""; } var cntsyn = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/cntsyn"); var ccflag = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/ccflag"); var rectermflag = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/rectermflag"); var cccnts = ""; //alert('rectermcd='+rectermcd+', reccnts='+reccnts+', rectermflag='+rectermflag+', subdegnitemkind='+subdegnitemkind); if (ccflag == "CC") { cccnts = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/cccnts"); } var jIdx = j + 1; model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/instcd", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/rechistseq", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/recitemno", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/fstlevlitemcd", subfstlevlitemcd); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/formcd", formcd); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/degnitemno", subdegnitemno); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/degnitemcd", subdegnitemcd); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/degnitemkind", subdegnitemkind); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/degnitemlevlno", subdegnitemlevlno); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/degnitemnm", subdegnitemnm); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/degnitemlevlcd", subdegnitemlevlcd); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/rectermcd", rectermcd); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/recitemnm", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/recrefcd", ""); if(cntsyn == "N" || cntsyn == ""){ model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/rectermnm", reccnts); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/reccnts", cccnts); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/rectermflag", rectermflag); } else if(cntsyn == "Y") { model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/rectermnm", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/reccnts", reccnts); } model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/unitnm", subunitnm); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/recimge", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/srcimge", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/rowno", iLeng - 1); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/colno", j); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/supdegnitemno", subsupdegnitemno); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/extdegnitemlevlcd", ""); model.makeValue(gPrePath_recItemRef + iLeng + "]/recitem[" + jIdx + "]/degnunitcd", subdegnunitcd); } } col++; } } grd_diaglist.rebuild(); } model.removeNodeset("/root/main/selectdiaglist"); } /** * @desc : ÇÁ·Î±×·¥ ¼­½ÄÀÇ ÀνºÅϽº »ý¼º * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function makeProgInstance(pageInfo, instance, nodelistMain) { var instance = document.models(0).instances(0); var nodelistMain = instance.selectNodes("/root/main/selectdiaglist"); var nodelistRecitem = instance.selectNodes("/root/main/recinfo/grid"); var iRecleng = nodelistRecitem.length; var rechistseq = model.getValue(pageInfo.recMastRef + "/rechistseq"); var formcd = model.getValue(pageInfo.formmastRef +"/formcd"); var formdegnseq = model.getValue(pageInfo.formmastRef +"/formdegnseq"); var degnitemcd = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemcd"); var degnitemno = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemno"); var degnitemkind = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemkind"); //var degnitemlevlno = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemlevlno"); var degnitemlevlno = ""; var degnitemnm = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemnm"); var unitnm = model.getValue(gPrePath_formdegnRef + 1 + "]/unitnm"); var degnitemlevlcd = ""; var orgdegnitemkind = ""; var subcnt = getNodesetCnt(model, pageInfo.formdegnRef + "[supdegnitemno='"+degnitemno+"' and degnitemkind='GSU']"); // if(pageInfo.fstLevlItemCd != ""){ // degnitemlevlcd = pageInfo.fstLevlItemCd + "." + model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemlevlcd"); // }else{ // degnitemlevlcd = model.getValue(gPrePath_formdegnRef + 1 + "]/degnitemlevlcd"); // //degnitemlevlcd = parent.model.instances(0).selectSingleNode(pageInfo.formdegnRef +"[degnitemcd=" + degnitemcd + "]/degnitemlevlcd").text // } // var fstlevlitemcd = degnitemlevlcd.split(".")[0]; // // if(pageInfo.fstLevlItemCd != ""){ // fstlevlitemcd = pageInfo.fstLevlItemCd; // } var supdegnitemno = model.getValue(gPrePath_formdegnRef + 1 + "]/supdegnitemno"); var valgrupcd = model.getValue(gPrePath_formdegnRef + 1 + "]/valgrupcd"); var degnattrval = model.getValue(gPrePath_formdegnRef + 1 + "]/degnattrval"); var supdegnitemno = model.getValue(gPrePath_formdegnRef + 1 + "]/supdegnitemno"); var degnunitcd = model.getValue(gPrePath_formdegnRef + 1 + "]/degnunitcd"); var gridtype = getStyleValue(model.getValue(gPrePath_formdegnRef + 1 + "]/itemattrval"), "gridtype"); //var subcnt = getNodesetCnt(model, pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='" + 1 + "']"); var iFndRow = 0; var iLeng = 0; var col = 0; var prepath_formdegnRef_GSUdegnitemno = pageInfo.formdegnRef + "[degnitemkind='GSU' and supdegnitemno='" + degnitemno; var tempgrdNodeList = instance1.selectNodes(gPageInfo_EMR.initRecinfoGridRef); if(nodelistMain.length >= 1){ for(var i = 1; i <= nodelistMain.length; i++) { //var diff = 0; var tempMainNode = nodelistMain.item(i - 1); var compcd = model.getValue("/root/main/selectdiaglist[" + i + "]/col[comp='true']/rectermcd"); var compcnts = model.getValue("/root/main/selectdiaglist[" + i + "]/col[comp='true']/reccnts"); var colno = model.getValue("/root/main/selectdiaglist[" + i + "]/col[comp='true']/colno"); degnitemno = tempgrdNodeList.item(0).selectSingleNode("degnitemno").text; degnitemlevlcd = tempgrdNodeList.item(0).selectSingleNode("degnitemlevlcd").text; fstlevlitemcd = tempgrdNodeList.item(0).selectNodes("recitem").item(0).selectSingleNode("fstlevlitemcd").text; orgdegnitemkind = tempgrdNodeList.item(0).selectNodes("recitem").item(0).selectSingleNode("orgdegnitemkind").text; degnitemlevlno = tempgrdNodeList.item(0).selectNodes("recitem").item(0).selectSingleNode("degnitemlevlno").text; orgdegnitemkind = tempgrdNodeList.item(0).selectNodes("recitem").item(0).selectSingleNode("orgdegnitemkind").text; if(compcnts != "" || compcd == "-"){ iFndRow = getNodesetCnt(model, pageInfo.recInfoGridRef + "/recitem[recitemnm='" + compcnts + "' and colno='" + colno + "']"); //Áߺ¹Ç׸ñ Á¸Àç¿©ºÎ°Ë»ç if(iFndRow > 0){ iRecleng = iRecleng - 1; //diff++; }else if(iFndRow <= 0){ //iLeng = (i + iRecleng) - col; iLeng = i + iRecleng; //alert("iLeng="+iLeng); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/fstlevlitemcd", fstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/degnitemno", degnitemno); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/degnitemcd", degnitemcd); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/degnitemkind", degnitemkind); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/orgdegnitemkind", orgdegnitemkind); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/degnitemlevlno", degnitemlevlno); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/degnitemnm", degnitemnm); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/degnitemlevlcd", degnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/rectermcd", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/rectermnm", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/recrefcd", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/recitemnm", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/reccnts", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/unitnm", unitnm); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/rowno", iLeng - 1); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i-col) + "]/colno", "-1"); //for(var j = 0; j < tempMainNode.childNodes.length; j++) var itemNodeList = tempgrdNodeList.item(0).selectNodes("recitem"); for(var j = 0; j < subcnt; j++) { var recitemNode = itemNodeList.item(j + 1); //iLeng = iLeng + j + 1; // var axflag = getStyleValue(model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/itemattrval").item(j).text, "axflag"); // var subdegnitemcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemcd").item(j).text; // var subdegnitemno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemno").item(j).text; // var subdegnitemkind = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemkind").item(j).text; // var subdegnitemlevlno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemlevlno").item(j).text; // var subdegnitemnm = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemnm").item(j).text; // var subunitnm = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/unitnm").item(j).text; // // var subsupdegnitemno = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/supdegnitemno").item(j).text; // var subdegnunitcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/unitcd").item(j).text; // // var subdegnitemlevlcd = ""; // // if(pageInfo.fstLevlItemCd != ""){ // subdegnitemlevlcd = pageInfo.fstLevlItemCd + "." + model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemnm").item(j).text; // }else{ // subdegnitemlevlcd = model.instances(0).selectNodes(prepath_formdegnRef_GSUdegnitemno + "']/degnitemlevlcd").item(j).text; // } // // // var subfstlevlitembasecd = subdegnitemlevlcd.split(".")[0]; // var subfstlevlitemcd = model.getValue(gPrePath_formdegnRef + "degnitemlevlcd = '" + subfstlevlitembasecd + "']/degnitemcd"); // if(pageInfo.fstLevlItemCd != "") // subfstlevlitemcd = pageInfo.fstLevlItemCd; var rectermcd = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/rectermcd"); var reccnts = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/reccnts"); if (reccnts == "-") { reccnts = ""; } var cntsyn = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/cntsyn"); var ccflag = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/ccflag"); var rectermflag = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/rectermflag"); var cccnts = ""; if (ccflag == "CC") { cccnts = model.getValue("/root/main/selectdiaglist[" + i + "]/col[colno='" + j + "']/cccnts"); //ÁÖÈ£¼ÒÀÇ °æ¿ì termcd°¡ ¾øÀ»°æ¿ì°¡ ÀÖÀ¸¹Ç·Î, tremcd°¡ ¾øÀ»°æ¿ì ÀúÀå½Ã ¹èÁ¦µÊ if (rectermcd == "" && (cntsyn == "N" || cntsyn == "") && reccnts != "") { rectermcd = "-"; } } var jIdx = j + 1; var subfstlevlitemcd = recitemNode.selectSingleNode("fstlevlitemcd").text; var subdegnitemno = recitemNode.selectSingleNode("degnitemno").text; var subdegnitemcd = recitemNode.selectSingleNode("degnitemcd").text; var subdegnitemkind = recitemNode.selectSingleNode("degnitemkind").text; var subdegnitemlevlno = recitemNode.selectSingleNode("degnitemlevlno").text; var subdegnitemnm = recitemNode.selectSingleNode("degnitemnm").text; var subdegnitemlevlcd = recitemNode.selectSingleNode("degnitemlevlcd").text; var subunitnm = recitemNode.selectSingleNode("unitnm").text; var subsupdegnitemno = recitemNode.selectSingleNode("supdegnitemno").text; var subdegnunitcd = recitemNode.selectSingleNode("degnunitcd").text; model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/instcd", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/rechistseq", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/recitemno", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/fstlevlitemcd", subfstlevlitemcd); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/formcd", formcd); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/formdegnseq", formdegnseq); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/degnitemno", subdegnitemno); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/degnitemcd", subdegnitemcd); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/degnitemkind", subdegnitemkind); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/degnitemlevlno", subdegnitemlevlno); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/degnitemnm", subdegnitemnm); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/degnitemlevlcd", subdegnitemlevlcd); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/rectermcd", rectermcd); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/recitemnm", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/recrefcd", ""); if(cntsyn == "N" || cntsyn == "") { model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/rectermnm", reccnts); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/reccnts", cccnts); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/rectermflag", rectermflag); } else if(cntsyn == "Y") { model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/rectermnm", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/reccnts", reccnts); } model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/unitnm", subunitnm); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/recimge", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/srcimge", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/rowno", iLeng - 1); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/colno", j); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/supdegnitemno", subsupdegnitemno); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/extdegnitemlevlcd", ""); model.makeValue(gPrePath_recInfoGridRef + iLeng + "]/recitem[" + (i+jIdx-col) + "]/degnunitcd", subdegnunitcd); } } col++; } } grd_diaglist.rebuild(); } model.removeNodeset("/root/main/selectdiaglist"); } /** * @desc : µðÀÚÀÎÇ׸ñ¼ø¹øÀ¸·Î µ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getItemDataByDegnItemNo(degnitemno, pmodel) { if(pmodel == null) pmodel = model; var pageInfo = new PAGEINFO(); var itemVal = new ITEMVAL(); itemVal.rectermcd = pmodel.getValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/rectermcd"); itemVal.rectermcd = pmodel.getValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/rectermnm"); itemVal.reccnts = pmodel.getValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/reccnts"); itemVal.recimge = pmodel.getValue(pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/recimge"); return itemVal; } /** * @desc : µðÀÚÀÎÇ׸ñÄÚµå·Î µ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getItemDataByDegnItemCd(degnitemcd, pmodel) { if(pmodel == null) pmodel = model; var pageInfo = new PAGEINFO(); var ins = pmodel.instances(0); var nodeList = ins.selectNodes(pageInfo.recItemRef + "[degnitemcd = '" + degnitemcd + "']/itemval"); var arrItemVal = new Array(); for(var i = 0; i < nodeList.length; i++) { var node = nodeList.item(i); arrItemVal[i] = node.text; } return arrItemVal; } /** * @desc : µðÀÚÀÎÇ׸ñ¼ø¹øÀ¸·Î µ¥ÀÌÅ͸¦ ¼ÂÆÃÇÑ´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function setItemDataByDegnItemNo(degnitemno, itemval, type, pmodel, overWrite) { // type : 1 - rectermcd, 2 - reccnts, 3 - recimge if(pmodel == null) pmodel = model; if(overWrite == null) overWrite = true; var pageInfo = new PAGEINFO(); var path = ""; if(type == 1) { path = pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/rectermcd"; } else if(type == 2) { path = pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/reccnts"; } else if(type == 3) { path = pageInfo.recItemRef + "[degnitemno = '" + degnitemno + "']/recimge"; } if(!overWrite) { overWrite = pmodel.getValue(path) == "" ? true : false; } if(overWrite) { pmodel.setValue(path, itemval); } else { pmodel.setValue(path, pmodel.getValue(path) + "\n\n" + itemval); } pmodel.refresh(); } /** * @desc : µðÀÚÀÎÇ׸ñÄÚµå·Î µ¥ÀÌÅ͸¦ ¼ÂÆÃÇÑ´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function setItemDataByDegnItemCd(degnitemcd, itemval, pmodel) { if(pmodel == null) pmodel = model; var pageInfo = new PAGEINFO(); //pmodel.setValue(pageInfo.recItemRef + "[degnitemcd = '" + degnitemcd + "']/itemval", itemval); var nodeList = ins.selectNodes(pageInfo.recItemRef + "[degnitemcd = '" + degnitemcd + "']/itemval"); for(var i = 0; i < nodeList.length; i++) { var node = nodeList.item(i); node.text = itemval; } //pmodel.refresh(); } /** * @desc : ÆË¾÷À¸·Î ¶ç¿ì´Â ¼­½Ä¿©ºÎ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function isOpenModalForm(formprogflag) { if (isPopup()) return false; else if (formprogflag == "-" || formprogflag == "PROF" || formprogflag == "OCR") return true; else return false; } /** * @desc : ¼±ÅþÆÀÌÅÛ ¿©ºÎ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function isSelectItem(degnitemkind) { if(degnitemkind == "RDO" || degnitemkind == "CHK" || degnitemkind == "CMB" || degnitemkind == "BOL" || degnitemkind == "SSU" || degnitemkind == "ISU") return true; return false; } /** * @desc : ÄÁÅØ½ºÆ®¸Þ´º Ãß°¡ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function addCntxMenu(name, func, paramlist, menuRef) { if(menuRef == null) menuRef = "/root/hidden/menu/item"; var idx = getNodesetCnt(model, "/root/hidden/menu/item") + 1; model.makeValue(menuRef + "[" + idx + "]/name", name); model.makeValue(menuRef + "[" + idx + "]/func", func); if(paramlist == null) return; for(var i = 0; i < paramlist.length; i++) { var param = paramlist[i]; model.makeValue(menuRef + "[" + idx + "]/param[" + (i + 1) + "]/name", param.name); model.makeValue(menuRef + "[" + idx + "]/param[" + (i + 1) + "]/value", param.value); } } /** * @desc : ÄÁÅØ½ºÆ®¸Þ´º »èÁ¦ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function removeCntxMenu(func, menuRef) { if(menuRef == null) menuRef = "/root/hidden/menu/item"; var menuNode = model.instances(0).selectSingleNode(menuRef + "[func = '" + func + "']"); if(menuNode != null) menuNode.parentNode.removeChild(menuNode); } /** * @desc : ÄÁÅØ½ºÆ®¸Þ´º ã±â * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function findCntxMenu(func, menuRef) { if(menuRef == null) menuRef = "/root/hidden/menu/item"; var menuNode = model.instances(0).selectSingleNode(menuRef + "[func = '" + func + "']"); return menuNode; } /** * @desc : ÆÄ¶ó¹ÌÅÍ·Î ÄÁÅØ½ºÆ®¸Þ´º Ãß°¡ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function findCntxMenuParamList(menuNode) { var paramNodeList = menuNode.selectNodes("param"); var arrParam = new Array(); for(var i = 0; i < paramNodeList.length; i++) { var paramNode = paramNodeList.item(i); var param = new PARAM(paramNode.selectSingleNode("name").text, paramNode.selectSingleNode("value").text); arrParam[i] = param; } return arrParam; } /** * @desc : ¹®ÀÚ¿­ ±æÀÌ ±¸ÇÔ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getSrchStrCnt(srcStr, srchStr) { var arrStr = srcStr.split(srchStr); return arrStr.length - 1; } /** * @desc : ½Ã°£·Î±× ¼ÂÆÃ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function setTimeLog(pModel, pFlag, pTime) { var cnt = getNodesetCnt(pModel, "/root/emrtemp/times/" + pFlag)+1; model.makeValue("/root/emrtemp/times/"+pFlag+"[" +cnt+ "]/time", pTime); } /** * @desc : ·Î±× ¼ÂÆÃ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function addEmrLog(logcnts) { model.addlog("[EMR FORM LOG] " + logcnts); } //var gTimeLogCnt = 0; /** * @desc : »ç¿ëÀÚ ½Ã°£·Î±× ¼ÂÆÃ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function SetUserTimeLog(lognm, clsenm, pmodel) { if(pmodel == null) { if (isPopup()) pmodel = opener.model; else pmodel = model; } if (isPopup()) { lognm = "(p)" + lognm; } if (getUserId() == "EMR" || getMainDomain().indexOf("localhost") > -1 || getUserId() == "emr") { var dt = new Date(); //gTimeLogCnt++; var logCnt = getNodesetCnt(pmodel, "/root/timelog/log"); logCnt++; var log = lognm +"\t"+ clsenm +"\t"+ dt.getTime()+"\t"; pmodel.makeValue("/root/timelog/log[" +logCnt+ "]", log); addEmrLog(log); } else { var dt = new Date(); var log = lognm +"\t"+ clsenm +"\t"+ dt.getTime()+"\t"; addEmrLog(log); } } /** * @desc : À̺¥Æ® ¼ÂÆÃ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function setComnEvent(srcformcd, degnitemno, ctrlid) { if(ctrlid == null) ctrlid = "MTX_" + degnitemno; //alert(ctrlid); var ctrl = document.controls(ctrlid); ctrl.attribute("onmouseup") = "saveSelectionText('" + degnitemno + "', '" + ctrlid +"')"; ctrl.attribute("onkeyup") = "saveSelectionText('" + degnitemno + "', '" + ctrlid +"')"; //ctrl.attribute("onkeypress") = "keyPress('" + srcformcd + "', '" + degnitemno + "', '" + ctrlid +"')"; ctrl.attribute("onmousedown") = "if(event.button == 3){showComnMenu('" + srcformcd + "', '" + degnitemno + "', '" + ctrlid +"');}"; ctrl.attribute("DOMFocusOut") = "window.setPopupMenu(false);"; //alert(ctrl.attribute("onmousedown")); } /** * @desc : ¸¶¿ì½º¿À¸¥Âʹöư Ŭ¸¯ ¸Þ´º Ç¥½Ã * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function showComnMenu(srcFormCd, degnitemno, ctrlid) { setParameter("comn_srcFormCd", srcFormCd); setParameter("comn_degnitemno", degnitemno); setParameter("comn_ctrlid", ctrlid); //¸Þ´º ÃʱâÈ­ model.removeNodeset("/root/hidden/menu/item"); addCntxMenu("»ó¿ë±¸ ¼±ÅÃ", "selectComnuseMenu"); //¹ÚÁ¾ÈÆ ÀÛ¾÷(ºä¾îÅ×½ºÆ®°¡ ¿Ï·áµÇÁö ¾Ê¾Æ ÁÖ¼®Ã³¸®) addCntxMenu("", ""); addCntxMenu("Àß¶ó³»±â Ctrl+X", "selectCutMenu"); addCntxMenu("º¹»ç Ctrl+C ", "selectCopyMenu"); addCntxMenu("ºÙ¿©³Ö±â Ctrl+V", "selectPasteMenu"); addCntxMenu("»èÁ¦ Del", "selectDeleteMenu"); addCntxMenu("", ""); addCntxMenu("¸ðµÎ¼±Åà Ctrl+A", "selectSelAllMenu"); //¹ÚÁ¾ÈÆ ÀÛ¾÷ ³¡ /*addCntxMenu("¿¹¹® ¼±ÅÃ", "selectExamuseMenu"); addCntxMenu("", ""); addCntxMenu("»ó¿ë±¸ µî·Ï", "addComnuseMenu"); addCntxMenu("¿¹¹® µî·Ï", "addExamuseMenu");*/ if(document.controls(event.focus) != null) { if(document.controls(event.focus).elementName == "xforms:textarea") window.setPopupMenu(true, "/root/hidden/menu/item", "name", "func", false);//»ç¿ëÀÚÁöÁ¤ÆË¾÷¸Þ´º¼³Á¤ } } /** * @desc : Ű´©¸§ À̺¥Æ® * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function keyPress(srcFormCd, degnitemno, ctrlid) { return; if(ctrlid == null) ctrlid = "MTX_" + degnitemno; if(event.ctrlKey) { switch(event.keyCode) { case 17 : //'q' 113 selectComnuse(srcFormCd, degnitemno, 'C', ctrlid); break; case 23 : //'w' 119 selectComnuse(srcFormCd, degnitemno, 'E', ctrlid); break; case 5 : //'e' 101 addComnuse(srcFormCd, degnitemno, 'C', ctrlid); break; case 18 : //'r' 114 addComnuse(srcFormCd, degnitemno, 'E', ctrlid); break; } } } /** * @desc : »ó¿ë±¸ ¸Þ´º ¼±Åà * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function selectComnuseMenu() { selectComnuse(getParameter("comn_srcFormCd"), getParameter("comn_degnitemno"), "C", getParameter("comn_ctrlid")); } /** * @desc : º¹»ç ¸Þ´º ¼±Åà * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function selectCopyMenu() { selectCopy(getParameter("comn_srcFormCd"), getParameter("comn_degnitemno"), "C", getParameter("comn_ctrlid")); } /** * @desc : À߶󳻱⠸޴º ¼±Åà * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function selectCutMenu() { selectCut(getParameter("comn_srcFormCd"), getParameter("comn_degnitemno"), "C", getParameter("comn_ctrlid")); } /** * @desc : ¸ðµÎ¼±Åà ¸Þ´º ¼±Åà * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function selectSelAllMenu() { selectSelAll(getParameter("comn_srcFormCd"), getParameter("comn_degnitemno"), "C", getParameter("comn_ctrlid")); } /** * @desc : ºÙ¿©³Ö±â ¸Þ´º ¼±Åà * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function selectPasteMenu() { selectPaste(getParameter("comn_srcFormCd"), getParameter("comn_degnitemno"), "C", getParameter("comn_ctrlid")); } /** * @desc : »èÁ¦ ¸Þ´º ¼±Åà * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function selectDeleteMenu() { selectDelete(getParameter("comn_srcFormCd"), getParameter("comn_degnitemno"), "C", getParameter("comn_ctrlid")); } /** * @desc : ¿¹¹® ¸Þ´º ¼±Åà * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function selectExamuseMenu() { selectComnuse(getParameter("comn_srcFormCd"), getParameter("comn_degnitemno"), "E", getParameter("comn_ctrlid")); } /** * @desc : »ó¿ë±¸ ¸Þ´º Ãß°¡ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function addComnuseMenu() { addComnuse(getParameter("comn_srcFormCd"), getParameter("comn_degnitemno"), "C", getParameter("comn_ctrlid")); } /** * @desc : ¿¹¹® ¸Þ´º Ãß°¡ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function addExamuseMenu() { addComnuse(getParameter("comn_srcFormCd"), getParameter("comn_degnitemno"), "E", getParameter("comn_ctrlid")); } /** * @desc : »ó¿ë±¸Àü¿ë ¸ð´Þ ÇÔ¼ö * @id : * @event : * @return : * @authur : À̰æÈñ */ function modalForComnUse(id,monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos, authCode) { var rtn = ""; //body.disabled = true; if (userProp == null) { userProp = "min:hidden;max:hidden;"; } else { userProp = "min:hidden;max:hidden;" + userProp; } if (authCode == null) { setGlobalVariable("spclscrnauth", getAuthCode("")); } else { setGlobalVariable("spclscrnauth", getAuthCode(authCode)); } rtn = openInternal("modal",id,"scn",monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos); //body.disabled = false; return rtn; } /** * @desc : »ó¿ë±¸ ¼±Åà * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function selectComnuse(srcFormCd, degnitemno, chosflag, ctrlid) { // Ÿ°úÀÎÁö º»ÀΰúÀÎÁö È®ÀÎ var deptcd = getUserInfo("dutplcecd"); var formmastNode = opener.window.model.instances(0).selectSingleNode("/root/main/forminfo/formmast"); var supformcd = ""; var supformkind = ""; if(formmastNode != null) { var formcdNode = formmastNode.selectSingleNode("formcd"); var formprogflagNode = formmastNode.selectSingleNode("formprogflag"); var formprognmNode = formmastNode.selectSingleNode("formprognm"); var formdeptcdNode = formmastNode.selectSingleNode("formdeptcd"); var srcformcdNode = formmastNode.selectSingleNode("srcformcd"); var formkindNode = formmastNode.selectSingleNode("formkind"); supformcd = formcdNode.text; supformkind = formkindNode.text; // formcd·Î º¯°æ setParameter("comn_formprogflag", formprogflagNode.text); // °øÅë¼­½ÄÀÎÁö È®ÀÎ if((formprogflagNode.text == "PROG" || formprogflagNode.text == "MAIN") && formkindNode.text == "C" && formprognmNode.text != "") { srcFormCd = srcformcdNode.text; //formmastNode.selectSingleNode("srcformcd").text; setParameter("deptflag", "U"); } else if(formprogflagNode.text == "PROF") // Á¦Áõ¸í { srcFormCd = srcformcdNode.text; //formmastNode.selectSingleNode("srcformcd").text; setParameter("deptflag", "U"); } else // Ư¼ö¼­½ÄÀ̸é { // Ư¼ö ¼­½ÄÁß¿¡ Ÿ°ú ¼­½ÄÀÎÁö »ç¿ëÀںμ­ ¼­½ÄÀÎÁö È®ÀÎ if(deptcd == formdeptcdNode.text) // || formdeptcdNode.text == "-") { setParameter("deptflag", "U"); } else { setParameter("deptflag", "E"); setParameter("otherdeptcd", formdeptcdNode.text); } } } if(ctrlid == null) ctrlid = "MTX_" + degnitemno; var ctrl = document.controls(ctrlid); // ÇöÀç ÀÔ·ÂÁßÀÎ ÅØ½ºÆ®¸¦ ¾ò´Â´Ù. ctrl.dispatch("xforms-value-changed"); //var typingText = ctrl.currentText; //var tempFocus = model.getFocus(); //model.setFocus(tempFocus); ///////////////////////////////////// var txtSelPos = ctrl.selBegin; var curText = ctrl.currentText; var curTextBefore = curText.substr(0, txtSelPos); var curTextAfter = curText.substr(txtSelPos, curText.length); ///////////////////////////////////// var pageInfo = new PAGEINFO(); var fstlevlitemcd = model.getValue(pageInfo.recItemRef + "[degnitemno='" + degnitemno + "']/fstlevlitemcd"); setParameter("openmode", "select"); setParameter("comn_chosflag", chosflag); setParameter("comn_degnitemcd", fstlevlitemcd); setParameter("comn_srcformcd", srcFormCd); // 2008-10-23 // Modal ÇÔ¼ö ³»ÀÇ body.disable ¶§¹®¿¡ Ä¿¼­°¡ ¾Èº¸ÀÌ´Â ¹®Á¦·Î »õ·Î¿î ÇÔ¼ö¸¦ ¸¸µë //modal("SPMRF04900",1 ,50, 50); modalForComnUse("SPMRF04900",1 ,50, 50); var comnuse = getParameter("comncnts"); //³»¿ë if(comnuse == "") return; var pdocument = null; var pmodel = null; var pinstance = null; //¿Ï¼º¼­½ÄÀ» ã¾Æ°£´Ù. var formcd = model.getValue(pageInfo.formmastRef + "/formcd"); var formkind = model.getValue(pageInfo.formmastRef + "/formkind"); if(supformcd == formcd) // ºÎºÐ¼­½ÄÀÌ ¾ø´Â ¿Ï¼º¼­½Ä¿¡¼­ »ó¿ë±¸¸¦ »ç¿ëÇÏ´Â °æ¿ì { if(supformkind == formkind) // ¿Ï¼º¼­½Ä¿¡¼­ »ó¿ë±¸¸¦ »ç¿ëÇÏ´Â °æ¿ì { if(formkind == "C") { pdocument = document; pmodel = model; pinstance = instance1; } else if(formkind == "U") { pdocument = opener.document; pmodel = opener.model; pinstance = opener.instance1; } } } else // ºÎºÐ¼­½ÄÀÌ ÀÖ´Â ¿Ï¼º¼­½Ä¿¡¼­ »ó¿ë±¸¸¦ »ç¿ëÇÏ´Â °æ¿ì { if(formkind == "C") { pdocument = document; pmodel = model; pinstance = instance1; } else if(formkind == "U") { pdocument = opener.document; pmodel = opener.model; pinstance = opener.instance1; } } pmodel.refresh(); // ctrl °ªÀÌ »ç¶óÁü. var SetEndCursorPos = txtSelPos; var arrComnuse = comnuse.split("¢Ì"); for(var i = 0; i < arrComnuse.length - 1; i++) { //¼±ÅÃÇÑ »ó¿ë±¸¸¦ ºÐ¸®ÇÑ´Ù. var arrComncnts = arrComnuse[i].split("¢Ë"); var degnitemcd = arrComncnts[0]; var itembasecd = degnitemcd.substr(0, 7); var comncnts = arrComncnts[1]; //»ó¿ë±¸¸¦ settingÇÒ ¾ÆÀÌÅÛÀ» ã´Â´Ù. //»ó¿ë±¸ ¼±Åþ׼ÇÀ» ÃëÇÑ ¾ÆÀÌÅÛÀÇ °æ¿ì ÇØ´ç ¾ÆÀÌÅÛ¿¡ ¹Ù·Î setting //model.refreshpart("/root/main/recinfo/recitem[fstlevlitemcd = '" + degnitemcd + "' and degnitemno = '" + degnitemno + "' and degnitemkind = 'MTX']"); var ivwObj = null; // ÀÇ·Ú¼­½Ä°°ÀÌ MTX¾ÆÀÌÅÛ¾øÀÌ FRM¸¸ Á¸ÀçÇÏ´Â ¼­½Ä¶§¹®¿¡ ¹Ì¸® üũ. if(formkind == "U") ivwObj = pdocument.controls("ivw_" + degnitemcd); if(ivwObj == null) { var itemNode = pinstance.selectSingleNode("/root/main/recinfo/recitem[fstlevlitemcd = '" + degnitemcd + "' and degnitemno = '" + degnitemno + "' and degnitemkind = 'MTX']/reccnts"); if(itemNode != null) { if(fstlevlitemcd == degnitemcd) { itemNode.text = (curText == "") ? comncnts : curTextBefore + comncnts + curTextAfter; SetEndCursorPos += comncnts.length; } else { itemNode.text = (itemNode.text == "") ? comncnts : itemNode.text + "\n" + comncnts; } continue; } } //1·¹º§ Äڵ尡 ¼±ÅÃÇÑ »ó¿ë±¸ ¾ÆÀÌÅÛÀÎ ¾ÆÀÌÅÛµéÀ» ¼øÈ¸Çϸ鼭 ù¹øÂ° MTX¸¦ ã¾Æ¼­ settingÇÑ´Ù. //var itemList = pinstance.selectNodes("/root/main/recinfo/recitem[degnitemlevlno='1' and fstlevlitemcd = '" + degnitemcd + "']"); //var itemList = pinstance.selectNodes("/root/main/recinfo/recitem[fstlevlitemcd = '" + degnitemcd + "']"); var itemList = pinstance.selectNodes("/root/main/recinfo/recitem[fstlevlitemcd = '" + degnitemcd + "' and degnitemkind = 'MTX']"); for(var j = 0; j < itemList.length; j++) { itemNode = itemList.item(j); var degnitemkind = itemNode.selectSingleNode("degnitemkind").text; //var fstlevlitemcd = itemNode.selectSingleNode("fstlevlitemcd").text; var degnitemcd = itemNode.selectSingleNode("degnitemcd").text; var degnitemno = itemNode.selectSingleNode("degnitemno").text; var degnitemnm = itemNode.selectSingleNode("degnitemnm").text; var degnitemlevlno = itemNode.selectSingleNode("degnitemlevlno").text; // MTX¸¦ »óÀ§ ¾ÆÀÌÅÛÀ¸·Î ÇÏ´Â ÇÏÀ§ FRMÀÌ ÀÖ´ÂÁö È®ÀÎ. //var degnitemno = itemNode.selectSingleNode("degnitemno").text; //var frmList = pinstance.selectNodes("/root/main/recinfo/recitem[degnitemlevlno = '2' and degnitemnm = 'ÀÚÀ¯ÀÔ·Â' and supdegnitemno = '" + degnitemno + "']"); var frmList = pinstance.selectNodes("/root/main/recinfo/recitem[degnitemlevlno = '" + (parseInt(degnitemlevlno) + 1) + "' and supdegnitemno = '" + degnitemno + "']"); if(frmList.length > 0) { for(var idx=0; idx < frmList.length; idx++) { var frmNode = frmList.item(idx); if(frmNode.selectSingleNode("degnitemkind").text == "FRM") { degnitemkind = "FRM"; var degnitemcd = itemNode.selectSingleNode("degnitemcd").text; var degnitemno = itemNode.selectSingleNode("degnitemno").text; var subForm = pinstance.selectSingleNode("/root/main/forminfo/unitformmast[orgsupdegnitemcd = '" + degnitemcd + "' and orgsupdegnitemno = '" + degnitemno + "']"); if(subForm != null) { //////////////////////////////////////////////////////////////////////////////////// // ±â·ÏÀÌ ·ÎµùµÇ¾ú³ª È®ÀÎÇÑ´Ù. if(subForm.selectSingleNode("loaded").text == "") { // ¼­½ÄÀ» ·ÎµùÇÑ´Ù. expanSubsection(degnitemcd); subForm.selectSingleNode("loaded").text = "true"; } var ivwfrm = pdocument.controls("ivw_" + degnitemcd); if(ivwfrm != null) { var ivwmodel = ivwfrm.model; var ivwinstance = ivwfrm.instance1; //itemNode = ivwinstance.selectSingleNode("/root/main/recinfo/recitem[fstlevlitemcd = '" + degnitemcd + "' and degnitemno = '" + degnitemno + "' and degnitemkind = 'MTX']/reccnts"); itemNode = ivwinstance.selectSingleNode("/root/main/recinfo/recitem[fstlevlitemcd = '" + degnitemcd + "' and degnitemkind = 'MTX']/reccnts"); if(itemNode != null) { if(fstlevlitemcd == degnitemcd) { itemNode.text = (curText == "") ? comncnts : curTextBefore + comncnts + curTextAfter; // ºÎºÐ¼­½Ä·ÎµùÀ¸·Î »èÁ¦ //SetEndCursorPos += comncnts.length; } else { itemNode.text = (itemNode.text == "") ? comncnts : itemNode.text + "\n" + comncnts; } ivwmodel.refresh(); // pmodelÀÌ opener.modelÀ» °¡¸®Å°±â ¶§¹®¿¡ iviewer³»ÀÇ ¸ðµ¨·Î º¯°æÇØÁÜ. // ºÎºÐ¼­½Ä·ÎµùÀ¸·Î »èÁ¦ //pmodel = model; break; } } } } } } else { var valueNode = itemNode.selectSingleNode("reccnts"); if(fstlevlitemcd == degnitemcd) { valueNode.text = (curText == "") ? comncnts : curTextBefore + comncnts + curTextAfter; SetEndCursorPos += comncnts.length; } else { valueNode.text = (valueNode.text == "") ? comncnts : valueNode.text + "\n" + comncnts; } continue; } } } setParameter("comncnts", ""); //³»¿ë setParameter("deptflag", ""); setParameter("otherdeptcd", ""); pmodel.refresh(); pmodel.setFocus(ctrlid); ctrl.selBegin = SetEndCursorPos; ctrl.selEnd = SetEndCursorPos; //model.setFocus(ctrlid); } /** * @desc : º¹»ç ¼±Åà * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function selectCopy(srcFormCd, degnitemno, chosflag, ctrlid) { if(ctrlid == null) ctrlid = "MTX_" + degnitemno; var ctrl = document.controls(ctrlid); window.clipBoardData = ctrl.selectionText; } /** * @desc : À߶󳻱⠼±Åà * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function selectCut(srcFormCd, degnitemno, chosflag, ctrlid) { if(ctrlid == null) ctrlid = "MTX_" + degnitemno; var ctrl = document.controls(ctrlid); window.clipBoardData = ctrl.selectionText; ctrl.selectionText = ""; } /** * @desc : »èÁ¦ ¼±Åà * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function selectDelete(srcFormCd, degnitemno, chosflag, ctrlid) { if(ctrlid == null) ctrlid = "MTX_" + degnitemno; var ctrl = document.controls(ctrlid); ctrl.selectionText = ""; } /** * @desc : ¸ðµÎ¼±Åà ¼±Åà * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function selectSelAll(srcFormCd, degnitemno, chosflag, ctrlid) { if(ctrlid == null) ctrlid = "MTX_" + degnitemno; var ctrl = document.controls(ctrlid); ctrl.selBegin = 0; ctrl.selEnd = (ctrl.currentText).length; } /** * @desc : ºÙ¿©³Ö±â ¼±Åà * @id : * @event : * @return : * @authur : ¹ÚÁ¾ÈÆ */ function selectPaste(srcFormCd, degnitemno, chosflag, ctrlid) { if(ctrlid == null) ctrlid = "MTX_" + degnitemno; var ctrl = document.controls(ctrlid); // ÇöÀç ÀÔ·ÂÁßÀÎ ÅØ½ºÆ®¸¦ ¾ò´Â´Ù. ctrl.dispatch("xforms-value-changed"); //var typingText = ctrl.currentText; //var tempFocus = model.getFocus(); //model.setFocus(tempFocus); var ctrl = document.controls(ctrlid); ctrl.selectionText = ""; ///////////////////////////////////// var txtSelPos = ctrl.selBegin; var curText = ctrl.currentText; var curTextBefore = curText.substr(0, txtSelPos); var curTextAfter = curText.substr(txtSelPos, curText.length); ///////////////////////////////////// var dataType = window.clipBoardDataType; if (dataType == "TEXT") { var comncnts = escape(window.clipBoardData); //2009-09-15 ¿ÀÈÄ 7:50:37 °­ÁöÈÆ ¼öÁ¤ : Enter°ªÃ³¸®¸¦ À§ÇØ ¼öÁ¤ comncnts = comncnts.setReplaceWord("%0D%0A", "%0A"); ctrl.currentText = curTextBefore + unescape(comncnts) + curTextAfter; } } var gMaxSectionID = ""; function expanSubsection(itemcd) { var pageInfo = new PAGEINFO(); var bFold = itemcd == gMaxSectionID ? true : false; var ctrl = null; var prevItemCd = gMaxSectionID; var unitformcd = ""; var secCtrl = document.controls("lbl_" + itemcd); var formdegnseq = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemcd+"']/formdegnseq"); unitformcd = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemcd+"']/formcd"); if(formdegnseq == "") ctrl = document.controls("tar_" + itemcd); else ctrl = document.controls("ivw_" + itemcd); //¼½¼Ç ¼±ÅÃ½Ã ÇØ´ç ¼½¼ÇÀÇ ºÎºÐ¼­½ÄÀÇ ·ÎµùµÇ¾îÀÖ´ÂÁö È®ÀÎÇÏ¿© //·ÎµùµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ºÎºÐ¼­½Ä·Îµù var ivwObj = document.controls("ivw_" +itemcd); if(ivwObj != null) { if(ivwObj.src == "") { //var unitformcd = model.getValue(gPageInfo.formdegnRef + "[supdegnitemcd='" + itemCds[i] + // "' and degnitemkind = 'FRM' and itemuseflag = 'F0']/degnitemcd"); var unitformcd = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemcd+"']/formcd"); if (unitformcd != "") { ivwObj.attribute("supdegnitemcd") = itemcd; ivwObj.attribute("unitformcd") = unitformcd; model.addLog(unitformcd + " Loading ½ÃÀÛ : " + getCurrentTime()); loadUnitForm(ivwObj, itemcd); model.addLog(unitformcd + " Loading ³¡ : " + getCurrentTime()); } } } gMaxSectionID = ""; if(ctrl != null) { ctrl.attribute("top") = ctrl.attribute("orgtop"); ctrl.attribute("height") = ctrl.attribute("orgheight"); //secCtrl.attribute("background-color") = "#99ccff";//secCtrl.attribute("orgbackground-color"); ctrl.visible = true; if (unitformcd == "0000000901" || unitformcd == "0000000899" || unitformcd == "0000000900") { ctrl.window.javascript.fInitPage(false, parseInt(ctrl.attribute("height")), parseInt(ctrl.attribute("width"))); } } } /** * @desc : »ó¿ë±¸Ãß°¡ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function addComnuse(srcFormCd, degnitemno, chosflag, ctrlid) { if(ctrlid == null) ctrlid = "MTX_" + degnitemno; var ctrl = document.controls(ctrlid); selBegin = model.getValue("/root/hidden/selectiontext/begin"); selEnd = model.getValue("/root/hidden/selectiontext/end"); var curText = ctrl.currentText; var selText = curText.substring(ctrl.selBegin, ctrl.selEnd); var pageInfo = new PAGEINFO(); var fstlevlitemcd = model.getValue(pageInfo.recItemRef + "[degnitemno='" + degnitemno + "']/fstlevlitemcd"); //var itembasecd = fstlevlitemcd.substr(0,7); if(srcFormCd == "") { messageBox("¼­½Ä Á¤º¸°¡", "I004"); return; } if(fstlevlitemcd == "") { messageBox("Ç׸ñ Á¤º¸°¡", "I004"); return; } setParameter("openmode", "insert"); setParameter("comn_chosflag", chosflag); setParameter("comn_degnitemcd", fstlevlitemcd); setParameter("comn_srcformcd", srcFormCd); setParameter("comncnts", selText); modal("SMMRF02400",1 ,50, 50); var ctrl = document.controls(ctrlid); var txtSelPos = ctrl.selBegin; var curText = ctrl.currentText; var curTextBefore = curText.substr(0, txtSelPos); var curTextAfter = curText.substr(txtSelPos, curText.length); var commuse = getParameter("comncnts"); //³»¿ë model.setFocus("MTX_" + degnitemno); ctrl.currentText = curTextBefore + commuse + curTextAfter; ctrl.selBegin = txtSelPos + commuse.length; ctrl.dispatch("onkeyup"); //setParameter("comnseq", ""); //»ó¿ë±¸¼ø¹ø //setParameter("reprnm", ""); //´ëÇ¥¸í setParameter("comncnts", ""); //³»¿ë } /** * @desc : ¼±ÅÃµÈ ÅØ½ºÆ® ÀúÀå * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function saveSelectionText(degnitemno, ctrlid) { if(ctrlid == null) ctrlid = "MTX_" + degnitemno; var ctrl = document.controls(ctrlid); model.makeValue("/root/hidden/selectiontext/begin", ctrl.selBegin); model.makeValue("/root/hidden/selectiontext/end", ctrl.selEnd); } /** * @desc : ·ÎÄÃ, °³¹ßȯ°æ ¿©ºÎ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function isDevMode() { if (window.document.location == "C:/CMCProject/application/webapps/emr/medirecweb/xrw/" || window.document.location == "D:/CMCProject/application/webapps/emr/medirecweb/xrw/" || window.document.location.indexOf("dev999") > -1) { return true; } else { return false; } } /** * @desc : À̹ÌÁö ·Îµå¿ë ´ëÈ­»óÀÚ ¿­±â * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function openImageFileDialogEx(maxBytes, bMulti) { if(bMulti == null) bMulti = false; var file = window.fileDialog("open","",bMulti,"","","All Files (*.*)|*.*|JPEG Files(*.jpg)|*.jpg|GIF Files(*.gif)|*.gif|BMP Files(*.bmp)|*.bmp"); var arrFile = file.split("|"); for(var i = 0; i < arrFile.length; i++) { var subfile = arrFile[i]; if (subfile != "" && maxBytes != null) { // ÆÄÀÏ Å©±â È®ÀÎ var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.GetFile(subfile); if (f.size > maxBytes) { messageBox("ÆÄÀÏ Å©±â°¡ ÃÖ´ë Å©±âÀÎ 4M¸¦","E003"); return ""; } } } return file; } /** * @desc : ¼­½Ä µ¥ÀÌÅÍ °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getFormData(formcd, formrecseq, ref, rsltref) { var pageInfo = new PAGEINFO(); if(ref == null) ref = "/root/send/formreq"; if(rsltref == null) rsltref = pageInfo.forminfoRef; pageInfo.formmastRef = rsltref + "/formmast"; pageInfo.formdegnRef = rsltref + "/formdegn"; if(getFormDegnInfoByFormcd(formcd, ref, rsltref) == false) return; makeInstance(pageInfo, true); if(formrecseq == null) return; var recRef = "/root/hidden/recinfo"; if(getFormRecData(formrecseq, ref, recRef) == false) return; setSrchData(recRef + "/recitem", window); } /** * @desc : ¼­½ÄÄÚµå·Î ¼­½ÄµðÀÚÀÎ Á¤º¸ Á¶È¸ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getFormDegnInfoByFormcd(formcd, ref, rsltref) { if(ref == null) ref = "/root/send/formreq"; if(rsltref == null) rsltref = "/root/main/forminfo"; var tmpRsltRef = "/root/hidden/formdegn/forminfo"; model.removeNode(tmpRsltRef); model.makeNode(tmpRsltRef); model.makeValue(ref + "/formcd", formcd); model.makeValue(ref + "/formdegnseq", ""); model.makeValue(ref + "/extnunitformlistyn", "N"); model.makeValue(ref + "/cashedformdegnseq", ""); model.makeValue(ref + "/sysformrecdt", ""); model.makeValue(ref + "/mode", "D"); if(submit("TRMRF02001", "false", ref, tmpRsltRef)) { //model.copyNode(rsltref, tmpRsltRef); copyNodeset(rsltref, tmpRsltRef); model.removeNode(tmpRsltRef); return true; } return false; } /** * @desc : ¼­½Ä ±â·Ï°ªÀ» °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getFormRecData(formrecseq, ref, rsltref) { if(ref == null) ref = "/root/send/formreq"; if(rsltref == null) rsltref = "/root/hidden/recinfo"; model.makeValue(ref + "/formrecseq", formrecseq); if(submit("TRMMR01301", "false", ref, rsltref)) { doReplaceLtGt(rsltref + "/recitem"); return true; } return false; } /** * @desc : ±×¸®µå Çà Ãß°¡ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function addGridRow(degnitemno, type) { try { if(type == null) type = "GRD"; var pageInfo = new PAGEINFO(); var cnt = instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemno='" + degnitemno + "']").length; var GrdNodeList = instance1.selectSingleNode(pageInfo.initRecinfoGridRef + "[degnitemno='" + degnitemno + "']"); if(GrdNodeList == null) return; var tmpNode = GrdNodeList.cloneNode(true); var recitemNode = tmpNode.selectSingleNode("recitem"); var rownoNode = recitemNode.selectSingleNode("rowno"); if(rownoNode != null) rownoNode.text = cnt; var nodeList = tmpNode.selectNodes("recitem"); for(var i = 0; i < nodeList.length; i++) { var node = nodeList.item(i); // recitem ÇÑ ³ëµå var rownoNode = node.selectSingleNode("rowno"); if(rownoNode != null) rownoNode.text = cnt; var colnoNode = node.selectSingleNode("colno"); var reccntsNode = node.selectSingleNode("reccnts"); if(reccntsNode != null) reccntsNode.text = ""; var rectermcdNode = node.selectSingleNode("rectermcd"); if(rectermcdNode != null) rectermcdNode.text = ""; var rectermnmNode = node.selectSingleNode("rectermnm"); if(rectermnmNode != null) rectermnmNode.text = ""; } var recinfoNode = instance1.selectSingleNode(pageInfo.recRef); model.duplicate(recinfoNode, tmpNode); //model.duplicate(recinfoNode, recitemNode); var grd = document.controls(type + "_" + degnitemno); grd.rebuild(); model.refresh(); } catch(e) { return; } } /** * @desc : ±×¸®µå ÇàÃß°¡ Version2 * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function addGridRowEx(degnitemno, type) { addGridRow(degnitemno, type); var grd = document.controls(type + "_" + degnitemno); grd.isreadonly(grd.rows - 1, grd.colRef("recitem[colno = '2']/recitemnm")) = false; grd.isreadonly(grd.rows - 1, grd.colRef("recitem[colno = '2']/rectermcd")) = false; } /** * @desc : ±×¸®µå ¿­ Ãß°¡ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function addGridCol(degnitemno, viewobj) { try { var pageInfo = new PAGEINFO(); var pmodel = null; if(viewobj == null) { viewobj = window; pmodel = model; } else pmodel = viewobj.model; //////////////// var degnattrval = pmodel.getValue(pageInfo.formdegnRef + "[degnitemno='" + degnitemno + "']/degnattrval"); var ctrltype = "ctrl"; var strStyle = ""; strStyle += getCtrlAttribute("font-family", getStyleValue(degnattrval, ctrltype + ".font-family")); strStyle += getCtrlAttribute("font-size", getStyleValue(degnattrval, ctrltype + ".font-size")); strStyle += getCtrlAttribute("font-weight", getStyleValue(degnattrval, ctrltype + ".font-weight")); strStyle += getCtrlAttribute("font-style", getStyleValue(degnattrval, ctrltype + ".font-style")); strStyle += getCtrlAttribute("color", getStyleValue(degnattrval, ctrltype + ".color")); strStyle += getCtrlAttribute("text-decoration", getStyleValue(degnattrval, ctrltype + ".text-decoration")); strStyle += getCtrlAttribute("text-align", getStyleValue(degnattrval, ctrltype + ".text-align")); strStyle += getCtrlAttribute("vertical-align", getStyleValue(degnattrval, ctrltype + ".vertical-align")); strStyle += getCtrlAttribute("word-wrap", getStyleValue(degnattrval, ctrltype + ".word-wrap")); strStyle += getCtrlAttribute("line-spacing", getStyleValue(degnattrval, ctrltype + ".line-spacing")); strStyle += getCtrlAttribute("text-select", getStyleValue(degnattrval, ctrltype + ".text-select")); var grd = viewobj.document.controls("GRD_" + degnitemno); if(grd != null) { var cols = grd.cols; var coltype = grd.colType(cols-1); switch(coltype) { case "OUTPUT": // OUTPUT case "output": grd.addColumn("type:output; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; case "INPUT": // INPUT case "input": case "": grd.addColumn("type:input; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; case "INPUTBUTTON": // INPUT+BUTTON case "inputbutton": grd.addColumn("type:inputbutton; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; case "INPUTDATE": // INPUT+DATE case "inputdate": grd.addColumn("type:inputdate; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; case "COMBO": // COMBO case "combo": { var colid = "GSU_" + cols; grd.addColumn("type:combo; ref:recitem[colno='" + cols + "']/reccnts; id:" + colid + "; " + strStyle); var subctrl = eval(colid); var choices = subctrl.createChild("xforms:choices" , ""); var nodesetPath = grd.cellComboNodeset(1, cols-1); var itemset = choices.createChild("xforms:itemset", "nodeset:" + nodesetPath); itemset.createChild("xforms:label", "ref:valitemnm"); itemset.createChild("xforms:value", "ref:valitemnm"); //itemset.createChild("xforms:value", "ref:valcd"); break; } case "CHECKBOX": // CHECKBOX case "checkbox": grd.addColumn("type:checkbox; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; case "RADIO": // RADIO case "radio": grd.addColumn("type:radio; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; } // TF ¹ö±×·Î ÀÎÇÏ¿© color¸¦ Àç¼³Á¤(strStyle ¿¡¼­ color¸¦ ¼³Á¤ÇßÀ½¿¡µµ º¯°æµÇÁö ¾ÊÀ½.) grd.allstyle( "data", "color" ) = getStyleValue(degnattrval, ctrltype + ".color"); pmodel.removeNodeset("/root/main/descendant::test_col"); var grdList = viewobj.instance1.selectNodes("/root/main/recinfo/grid[degnitemno='" + degnitemno + "']"); var len = grdList.length; for(var i = 0; i < len; i++) { var grdNode = grdList.item(i); var recitemNodeList = grdNode.selectNodes("recitem"); // recitem³ëµå¸®½ºÆ®¿¡¼­ Ç×»ó ¸¶Áö¸· recitemÀ» ¼±ÅÃÇÑ´Ù. var recitemNode = recitemNodeList.item(recitemNodeList.length-1); if(recitemNode != null) { //var subNode = grdNode.selectSingleNode("recitem"); var tmpNode = recitemNode.cloneNode(true); var colnoNode = tmpNode.selectSingleNode("colno"); if(colnoNode != null) colnoNode.text = cols; var reccntsNode = tmpNode.selectSingleNode("reccnts"); if(reccntsNode != null) reccntsNode.text = ""; //reccntsNode = tmpNode.selectSingleNode("reccnts"); var rectermcdNode = tmpNode.selectSingleNode("rectermcd"); if(rectermcdNode != null) rectermcdNode.text = ""; var rectermnmNode = tmpNode.selectSingleNode("rectermnm"); if(rectermnmNode != null) rectermnmNode.text = ""; var degnitemkindNode = tmpNode.selectSingleNode("degnitemkind"); if(degnitemkindNode != null) degnitemkindNode.text = "GSU"; //var degnitemlevlcdNode = tmpNode.selectSingleNode("degnitemlevlcd"); //if(degnitemlevlcdNode != null) //{ //} var supdegnitemnoNode = tmpNode.selectSingleNode("supdegnitemno"); if(supdegnitemnoNode == null) { // Àӽ÷ΠÃß°¡ ³ëµå¸¦ »ý¼ºÇÑ´Ù. model.makeValue("/root/temp/tempinfo/supdegnitemno", degnitemno); model.makeValue("/root/temp/tempinfo/extdegnitemlevlcd", ""); model.makeValue("/root/temp/tempinfo/rectermflag", ""); model.makeValue("/root/temp/tempinfo/degnunitcd", ""); var supdegnitemnoNode = model.instance1.selectSingleNode("/root/temp/tempinfo/supdegnitemno"); var extdegnitemlevlcdNode = model.instance1.selectSingleNode("/root/temp/tempinfo/extdegnitemlevlcd"); var rectermflagNode = model.instance1.selectSingleNode("/root/temp/tempinfo/rectermflag"); var degnunitcdNode = model.instance1.selectSingleNode("/root/temp/tempinfo/degnunitcd"); tmpNode.appendChild(supdegnitemnoNode); tmpNode.appendChild(extdegnitemlevlcdNode); tmpNode.appendChild(rectermflagNode); tmpNode.appendChild(degnunitcdNode); } else { tmpNode.selectSingleNode("supdegnitemno").text = degnitemno; } grdNode.appendChild(tmpNode); } } grd.rebuild(); } } catch(e) { return; } model.refresh(); } function addGridCol_old(degnitemno, viewobj) { try { var pageInfo = new PAGEINFO(); var pmodel = null; if(viewobj == null) { viewobj = window; pmodel = model; } else pmodel = viewobj.model; //////////////// var degnattrval = pmodel.getValue(pageInfo.formdegnRef + "[degnitemno='" + degnitemno + "']/degnattrval"); var ctrltype = "ctrl"; var strStyle = ""; strStyle += getCtrlAttribute("font-family", getStyleValue(degnattrval, ctrltype + ".font-family")); strStyle += getCtrlAttribute("font-size", getStyleValue(degnattrval, ctrltype + ".font-size")); strStyle += getCtrlAttribute("font-weight", getStyleValue(degnattrval, ctrltype + ".font-weight")); strStyle += getCtrlAttribute("font-style", getStyleValue(degnattrval, ctrltype + ".font-style")); strStyle += getCtrlAttribute("color", getStyleValue(degnattrval, ctrltype + ".color")); strStyle += getCtrlAttribute("text-decoration", getStyleValue(degnattrval, ctrltype + ".text-decoration")); strStyle += getCtrlAttribute("text-align", getStyleValue(degnattrval, ctrltype + ".text-align")); strStyle += getCtrlAttribute("vertical-align", getStyleValue(degnattrval, ctrltype + ".vertical-align")); strStyle += getCtrlAttribute("word-wrap", getStyleValue(degnattrval, ctrltype + ".word-wrap")); strStyle += getCtrlAttribute("line-spacing", getStyleValue(degnattrval, ctrltype + ".line-spacing")); strStyle += getCtrlAttribute("text-select", getStyleValue(degnattrval, ctrltype + ".text-select")); var grd = viewobj.document.controls("GRD_" + degnitemno); if(grd != null) { var cols = grd.cols; var coltype = grd.colType(cols-1); switch(coltype) { case "OUTPUT": // OUTPUT case "output": grd.addColumn("type:output; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; case "INPUT": // INPUT case "input": case "": grd.addColumn("type:input; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; case "INPUTBUTTON": // INPUT+BUTTON case "inputbutton": grd.addColumn("type:inputbutton; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; case "INPUTDATE": // INPUT+DATE case "inputdate": grd.addColumn("type:inputdate; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; case "COMBO": // COMBO case "combo": { var colid = "GSU_" + cols; grd.addColumn("type:combo; ref:recitem[colno='" + cols + "']/reccnts; id:" + colid + "; " + strStyle); var subctrl = eval(colid); var choices = subctrl.createChild("xforms:choices" , ""); var nodesetPath = grd.cellComboNodeset(1, cols-1); var itemset = choices.createChild("xforms:itemset", "nodeset:" + nodesetPath); itemset.createChild("xforms:label", "ref:valitemnm"); itemset.createChild("xforms:value", "ref:valitemnm"); //itemset.createChild("xforms:value", "ref:valcd"); break; } case "CHECKBOX": // CHECKBOX case "checkbox": grd.addColumn("type:checkbox; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; case "RADIO": // RADIO case "radio": grd.addColumn("type:radio; ref:test_col; " + strStyle); grd.colAttribute(cols, "ref") = "recitem[colno='" + cols + "']/reccnts"; break; } // TF ¹ö±×·Î ÀÎÇÏ¿© color¸¦ Àç¼³Á¤(strStyle ¿¡¼­ color¸¦ ¼³Á¤ÇßÀ½¿¡µµ º¯°æµÇÁö ¾ÊÀ½.) grd.allstyle( "data", "color" ) = getStyleValue(degnattrval, ctrltype + ".color"); pmodel.removeNodeset("/root/main/descendant::test_col"); var grdList = viewobj.instance1.selectNodes("/root/main/recinfo/grid[degnitemno='" + degnitemno + "']"); var len = grdList.length; for(var i = 0; i < len; i++) { var grdNode = grdList.item(i); var recitemNodeList = grdNode.selectNodes("recitem"); // recitem³ëµå¸®½ºÆ®¿¡¼­ Ç×»ó ¸¶Áö¸· recitemÀ» ¼±ÅÃÇÑ´Ù. var recitemNode = recitemNodeList.item(recitemNodeList.length-1); if(recitemNode != null) { //var subNode = grdNode.selectSingleNode("recitem"); var tmpNode = recitemNode.cloneNode(true); var colnoNode = tmpNode.selectSingleNode("colno"); if(colnoNode != null) colnoNode.text = cols; var reccntsNode = tmpNode.selectSingleNode("reccnts"); if(reccntsNode != null) reccntsNode.text = ""; //reccntsNode = tmpNode.selectSingleNode("reccnts"); var rectermcdNode = tmpNode.selectSingleNode("rectermcd"); if(rectermcdNode != null) rectermcdNode.text = ""; var rectermnmNode = tmpNode.selectSingleNode("rectermnm"); if(rectermnmNode != null) rectermnmNode.text = ""; var degnitemkindNode = tmpNode.selectSingleNode("degnitemkind"); if(degnitemkindNode != null) degnitemkindNode.text = "GSU"; //var degnitemlevlcdNode = tmpNode.selectSingleNode("degnitemlevlcd"); //if(degnitemlevlcdNode != null) //{ //} var supdegnitemnoNode = tmpNode.selectSingleNode("supdegnitemno"); if(supdegnitemnoNode == null) { // Àӽ÷ΠÃß°¡ ³ëµå¸¦ »ý¼ºÇÑ´Ù. model.makeValue("/root/temp/tempinfo/supdegnitemno", degnitemno); model.makeValue("/root/temp/tempinfo/extdegnitemlevlcd", ""); model.makeValue("/root/temp/tempinfo/rectermflag", ""); model.makeValue("/root/temp/tempinfo/degnunitcd", ""); var supdegnitemnoNode = model.instance1.selectSingleNode("/root/temp/tempinfo/supdegnitemno"); var extdegnitemlevlcdNode = model.instance1.selectSingleNode("/root/temp/tempinfo/extdegnitemlevlcd"); var rectermflagNode = model.instance1.selectSingleNode("/root/temp/tempinfo/rectermflag"); var degnunitcdNode = model.instance1.selectSingleNode("/root/temp/tempinfo/degnunitcd"); tmpNode.appendChild(supdegnitemnoNode); tmpNode.appendChild(extdegnitemlevlcdNode); tmpNode.appendChild(rectermflagNode); tmpNode.appendChild(degnunitcdNode); } else { tmpNode.selectSingleNode("supdegnitemno").text = degnitemno; } grdNode.appendChild(tmpNode); } } grd.rebuild(); } } catch(e) { return; } model.refresh(); } /** * @desc : ±×¸®µå ÇàÁ¦°Å * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function removeGridRow(degnitemno, type) { var rows = instance1.selectNodes("/root/main/recinfo/grid[degnitemno='" + degnitemno + "']").length; var lastRow = rows - 1; //grd.row - grd.fixedRows; if(lastRow == "0") { messageBox("´õ ÀÌ»óÀº »èÁ¦", "E001"); return; } if(type == null) type = "GRD"; var pageInfo = new PAGEINFO(); var grd = document.controls(type + "_" + degnitemno); // Àüü ±×¸®µå °³¼ö var grdCnt = getNodesetCnt(model, pageInfo.RecinfoGridRef + "[degnitemno = '" + degnitemno + "']"); var cnt = instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemno = '" + degnitemno + "']").length; var GridNodesList = instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemno = '" + degnitemno + "']"); // ¼±ÅÃÇÑ row¸¸ »èÁ¦ÇÑ´Ù. var selectedrow = grd.selectedRows; if(selectedrow == 0) { // Çà ¼±ÅþøÀÌ »èÁ¦¸¦ ´©¸¥ °æ¿ì Default·Î ¸¶Áö¸· ÇàÀÌ »èÁ¦µÇµµ·Ï ÇÑ´Ù. for(var idx=0; idx < cnt; idx++) { var subNode = GridNodesList.item(idx); if(subNode != null) { var subDegnItemNo = subNode.selectSingleNode("degnitemno").text; if(subDegnItemNo == degnitemno) { var subRecNode = subNode.selectSingleNode("recitem"); var subRow = subRecNode.selectSingleNode("rowno").text; if(lastRow == subRow) { subNode.parentNode.removeChild(subNode); //break; //model.removenode("/root/main/recinfo/grid[" + (idx+1) + "]"); //[degnitemno='" + degnitemno + "']"); } } } } } else { var selRow = ""; // ¼±ÅÃÇÑ ÇàÀÌ ÀÖÀ» °æ¿ì ¼±ÅÃÇÑ Çุ Áö¿î´Ù. for(var row = 0; row < selectedrow; row++) { selRow = grd.selectedRow(row); // ±×¸®µå¸¦ »èÁ¦ÇÑ´Ù. var subNode = GridNodesList.item(selRow-1); subNode.parentNode.removeChild(subNode); } // º¯°æµÈ row¸¦ ÀçÁöÁ¤ var newRow = 0; grdCnt = getNodesetCnt(model, pageInfo.RecinfoGridRef + "[degnitemno = '" + degnitemno + "']"); cnt = instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemno = '" + degnitemno + "']").length; GridNodesList = instance1.selectNodes(pageInfo.RecinfoGridRef + "[degnitemno = '" + degnitemno + "']"); for(var row = 0; row < cnt; row++) { var subNode = GridNodesList.item(row); if(subNode != null) { var recitemNodelist = subNode.selectNodes("recitem"); for(var col = 0; col < recitemNodelist.length; col++) { var recitemNode = recitemNodelist.item(col); recitemNode.selectSingleNode("rowno").text = row; } } } } grd.rebuild(); model.refresh(); } function removeGridRow_old(degnitemno, type) { var rows = instance1.selectNodes("/root/main/recinfo/grid[degnitemno='" + degnitemno + "']").length; var curRow = rows - 1; //grd.row - grd.fixedRows; if(curRow == "0") { messageBox("´õ ÀÌ»óÀº »èÁ¦", "E001"); return; } if(type == null) type = "GRD"; var pageInfo = new PAGEINFO(); var grd = document.controls(type + "_" + degnitemno); // Àüü ±×¸®µå °³¼ö var grdCnt = getNodesetCnt(model, pageInfo.RecinfoGridRef); var cnt = instance1.selectNodes(pageInfo.RecinfoGridRef).length; var GridNodesList = instance1.selectNodes(pageInfo.RecinfoGridRef); for(var idx=0; idx < cnt; idx++) { var subNode = GridNodesList.item(idx); if(subNode != null) { var subDegnItemNo = subNode.selectSingleNode("degnitemno").text; if(subDegnItemNo == degnitemno) { var subRecNode = subNode.selectSingleNode("recitem"); var subRow = subRecNode.selectSingleNode("rowno").text; if(curRow == subRow) { //break; model.removenode("/root/main/recinfo/grid[" + (idx+1) + "]"); //[degnitemno='" + degnitemno + "']"); } } } } grd.rebuild(); model.refresh(); } /** * @desc : ±×¸®µå ¿­ Á¦°Å Version2 * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function removeGridRowEx(degnitemno, type) { if(type == null){ type = "GRD"; } try { var grdobj = document.controls(type + "_" + degnitemno); for(var i = grdobj.selectedRows-1; i >= 0; i--) { var currow = grdobj.selectedRow(i); var node = instance1.selectNodes("/root/main/recinfo/grid[degnitemno='" + degnitemno + "']"); currow--; model.removenode(node.item(currow)); } //var currow = grdobj.row - 1; //model.removenode("/root/main/recinfo/grid[" + (currow + 1) + "]"); //grid node removeÈÄ, grid rownoÀç¼³Á¤ var nodelist = model.instance1.selectNodes("/root/main/recinfo/grid[degnitemno='" + degnitemno + "']"); var totrow = nodelist.length; var irowcnt = 0; for(var i = 0; i < totrow; i++){ var node = nodelist.item(i); var path1 = node.selectSingleNode("recitem[degnitemlevlcd='0016650.0000960']/rowno"); //Áø´Üheader var path2 = node.selectSingleNode("recitem[degnitemlevlcd='0016650.0000960.0004249']/rowno"); //R/O var path3 = node.selectSingleNode("recitem[degnitemlevlcd='0016650.0000960.0001443']/rowno"); //ÁֺΠvar path4 = node.selectSingleNode("recitem[degnitemlevlcd='0016650.0000960.0000960']/rowno"); //Áø´Ü¸í if(path1 != null) path1.text = irowcnt; if(path2 != null) path2.text = irowcnt; if(path3 != null) path3.text = irowcnt; if(path4 != null) path4.text = irowcnt; irowcnt++; } grdobj.rebuild(); } catch(e) { } } /** * @desc : ±×¸®µå ¿­ Á¦°Å Version2 * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function removeGridRowEx_old(degnitemno, type) { if(type == null) type = "GRD"; var grd = document.controls(type + "_" + degnitemno); var currow = grd.row - 1; //alert(currow + "," + degnitemno); //var rows = instance1.selectNodes("/root/main/recinfo/recitem[degnitemno='" + degnitemno + "']").length; //var curRow = grd.textMatrix(grd.row, grd.cols - 1); //alert(curRow); model.removenode("/root/main/recinfo/grid[" + (currow+1) + "]"); /* var totrow = model.instance1.selectNodes("/root/main/recinfo/grid[degnitemno='" + degnitemno + "']").length; var irowcnt = 0; for(var i = 1 ; i <= totrow; i++){ model.setValue("/root/main/recinfo/grid[" + i + "] and [degnitemno='" + degnitemno + "']/recitem[degnitemlevlcd='0016650.0000960']/rowno", irowcnt); //Áø´Üheader model.setValue("/root/main/recinfo/grid[" + i + "] and [degnitemno='" + degnitemno + "']/recitem[degnitemlevlcd='0016650.0000960.0004249']/rowno", irowcnt); //R/O model.setValue("/root/main/recinfo/grid[" + i + "] and [degnitemno='" + degnitemno + "']/recitem[degnitemlevlcd='0016650.0000960.0001443']/rowno", irowcnt); //ÁֺΠmodel.setValue("/root/main/recinfo/grid[" + i + "] and [degnitemno='" + degnitemno + "']/recitem[degnitemlevlcd='0016650.0000960.0000960']/rowno", irowcnt); //Áø´Ü¸í irowcnt++; }*/ var nodelist = model.instance1.selectNodes("/root/main/recinfo/grid[degnitemno='" + degnitemno + "']"); var totrow = nodelist.length; var irowcnt = 0; for(var i = 0; i < totrow; i++){ var node = nodelist.item(i); //alert(node.xml); var path1 = node.selectSingleNode("recitem[degnitemlevlcd='0016650.0000960']/rowno"); //Áø´Üheader var path2 = node.selectSingleNode("recitem[degnitemlevlcd='0016650.0000960.0004249']/rowno"); //R/O var path3 = node.selectSingleNode("recitem[degnitemlevlcd='0016650.0000960.0001443']/rowno"); //ÁֺΠvar path4 = node.selectSingleNode("recitem[degnitemlevlcd='0016650.0000960.0000960']/rowno"); //Áø´Ü¸í //alert(path1.text + "," + path2.text + "," + path3.text + "," + path4.text); path1.text = irowcnt; path2.text = irowcnt; path3.text = irowcnt; path4.text = irowcnt; //node.selectSingleNode("/root/main/recinfo/grid/recitem[degnitemlevlcd='0016650.0000960']/rowno").text = irowcnt; //Áø´Üheader //node.selectSingleNode("/root/main/recinfo/grid/recitem[degnitemlevlcd='0016650.0000960.0004249']/rowno").text = irowcnt; //R/O //node.selectSingleNode("/root/main/recinfo/grid/recitem[degnitemlevlcd='0016650.0000960.0001443']/rowno").text = irowcnt; //ÁֺΠ//node.selectSingleNode("/root/main/recinfo/grid/recitem[degnitemlevlcd='0016650.0000960.0000960']/rowno").text = irowcnt; //Áø´Ü¸í irowcnt++; } grd.rebuild(); } /** * @desc : ±×¸®µå ¿­ Á¦°Å * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ /* function removeGridCol_old(degnitemno) { var grd = document.controls("GRD_" + degnitemno); if(grd != null) { var cols = grd.cols; if(cols == 1) { messageBox("´õ ÀÌ»óÀº »èÁ¦", "E001"); return; } // Àüü ±×¸®µå °³¼ö var grdCnt = getNodesetCnt(model, "/root/main/recinfo/grid"); //pageInfo.RecinfoGridRef); var GridNodesList = instance1.selectNodes("/root/main/recinfo/grid"); var cnt = 0; for(var idx=0; idx < grdCnt; idx++) { var subNode = GridNodesList.item(idx); if(subNode != null) { var subDegnItemNo = subNode.selectSingleNode("degnitemno").text; if(subDegnItemNo == degnitemno) { model.removeNode("/root/main/recinfo/grid[" + (idx+1) + "]/recitem[" + (cols + 1) + "][rowno = " + cnt + " colno='" + (cols - 1) + "']"); cnt++; } } } grd.removeColumn(); } } */ /** * @desc : ±×¸®µå ¿­ Á¦°Å * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function removeGridCol(degnitemno, type) { if(type == null) type = "GRD"; var ctrlid = type + "_" + degnitemno; var grd = document.controls(ctrlid); if(grd != null) { var cols = grd.cols; if(cols == 1) { messageBox("´õ ÀÌ»óÀº »èÁ¦", "E001"); return; } // Àüü ±×¸®µå °³¼ö var grdCnt = getNodesetCnt(model, "/root/main/recinfo/grid"); //pageInfo.RecinfoGridRef); var GridNodesList = instance1.selectNodes("/root/main/recinfo/grid"); var cnt = 0; for(var idx=0; idx < grdCnt; idx++) { var subNode = GridNodesList.item(idx); if(subNode != null) { var subDegnItemNo = subNode.selectSingleNode("degnitemno").text; if(subDegnItemNo == degnitemno) { model.removeNode("/root/main/recinfo/grid[" + (idx+1) + "]/recitem[" + (cols + 1) + "][rowno = " + cnt + " colno='" + (cols - 1) + "']"); cnt++; } } } grd.removeColumn(); } } /** * @desc : ±â·Ï¾ÆÀÌÅÛ °ªÀ» °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getFormItemValue(degnitemlevlcd) { var pageInfo = new PAGEINFO(); var itemVal = new ITEMVAL(); itemVal.rectermcd = model.getValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/rectermcd"); itemVal.rectermnm = model.getValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/rectermnm"); itemVal.reccnts = model.getValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/reccnts"); itemVal.recimge = model.getValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/recimge"); return itemVal; } /** * @desc : ±â·Ï¾ÆÀÌÅÛ °ªÀ» °¡Á®¿Â´Ù * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getFormRecItemExist() { var iNodeCnt = 0; var pageInfo = new PAGEINFO(); var iNodeCnt = getNodesetCnt(model, pageInfo.recItemRef + "[reccnts != '' or rectermcd != '' or rectermnm != '']"); return iNodeCnt; } /** * @desc : ±â·Ï¾ÆÀÌÅÛ °ªÀ» ¼ÂÆÃ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function setFormItemValue(degnitemlevlcd, itemVal, bRefresh) { var pageInfo = new PAGEINFO(); if(bRefresh == null) bRefresh == false; var node = instance1.selectSingleNode(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/rectermcd"); if(node != null) node.text = itemVal.rectermcd; node = instance1.selectSingleNode(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/rectermnm"); if(node != null) node.text = itemVal.rectermnm; node = instance1.selectSingleNode(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/recimge"); if(node != null) node.text = itemVal.recimge; /* if ( model.getValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/degnitemkind") == "CAL") { model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/reccnts", itemVal.reccnts.toDate().getDateFormat("YYYY-MM-DD")); } else { node = instance1.selectSingleNode(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/reccnts"); } */ node = instance1.selectSingleNode(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/reccnts"); if(node != null) node.text = itemVal.reccnts; /*model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/rectermcd", itemVal.rectermcd); model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/rectermnm", itemVal.rectermnm); if ( model.getValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/degnitemkind") == "CAL") { //model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/reccnts", itemVal.reccnts.toDate().getDateFormat("YYYY-MM-DD")); model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/reccnts", itemVal.reccnts); } else { model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/reccnts", itemVal.reccnts); } model.setValue(pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd + "']/recimge", itemVal.recimge);*/ if(bRefresh) model.refresh(); } /** * @desc : ù±ÛÀÚ Á¦°Å ÈÄ ¸®ÅÏ(ù±ÛÀÚ°¡ str°ú µ¿ÀÏÇÒ °æ¿ì) * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function getRemoveLeftChar(srcdata, str) { var i, j = 0; for (i = 0; i < srcdata.length; i++) { if (srcdata.charAt(i) == str) j = j + 1; else break; } return srcdata.substr(j, srcdata.length - j + 1); } /***************************************************************************** Æ©´× ******************************************************************************/ var LOAD_COMPLETE = true; var LOAD_INCOMPLETE = false; var COMN_FORM = 1; var UNIT_FORM = 2; var GENL_FORM = 3; /** * @group : * @ver : 2008.06.13 * @by : snoweye * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎ¸ð È­¸éÀ¸·Î onloadcomplete À̺¥Æ®¸¦ dispatch * @param : curformtype - ·ÎµùÀÌ ¿Ï·áµÈ ¼­½ÄÀÇ Á¾·ù (COMN_FORM/UNIT_FORM/GENL_FORM) * @return : * @--------------------------------------------------- */ function dispOnLoadComplete(curformtype, formcd) { if(parent == null) return; //setLoadStatus(parent, formcd, curformtype); parent.window.javascript.setParameter("loadstatus", curformtype); parent.window.javascript.setParameter("loadformcd", formcd); parent.body.dispatch("onloadcomplete"); } /** * @group : * @ver : 2008.06.13 * @by : snoweye * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎºÐ¼­½ÄÀÇ ¾ÆÀÌÅÛ¿¡ ºÎºÐ¼­½Ä »óÀ§Äڵ带 ¼¼ÆÃ * @param : fstLevlItemCd - ÃÖ»óÀ§ ¾ÆÀÌÅÛ ÄÚµå * @return : * @--------------------------------------------------- */ function setFstLevlItemCd_old(fstLevlItemCd) { var nodeList = instance1.selectNodes(gPageInfo_EMR.recItemRef); for(var i = 0; i < nodeList.length; i++) { var recitemNode = nodeList.item(i); var fstlevlitemcdNode = recitemNode.selectSingleNode("fstlevlitemcd"); //fstlevlitemcdNode.text = fstLevlItemCd; model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/fstlevlitemcd", fstLevlItemCd); var degnitemlevlcdNode = recitemNode.selectSingleNode("degnitemlevlcd"); //degnitemlevlcdNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text; model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/degnitemlevlcd", fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text); } } /** * @group : * @ver : 2008.06.13 * @by : snoweye * @modify : 2008.07.10 (snoweye) * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎºÐ¼­½ÄÀÇ ¾ÆÀÌÅÛ¿¡ ºÎºÐ¼­½Ä »óÀ§Äڵ带 ¼¼ÆÃ * @param : ivwObj - ÃÖ»óÀ§ ¾ÆÀÌÅÛ Äڵ带 ¼¼ÆÃÇÒ iviewer °´Ã¼ * @param : formcd - iviewer¿¡ ·ÎµùµÈ ¼­½ÄÀÇ ÄÚµå * @return : * @--------------------------------------------------- */ function setFstLevlItemCd(ivwObj, formcd) { var orgsupdegnitemno = model.getValue(gPageInfo_EMR.forminfoRef + "/unitformmast[formcd='" + formcd + "' and loaded != 'true']/orgsupdegnitemno"); var degnitemlevlcd = model.getValue(gPageInfo_EMR.formdegnRef + "[degnitemno = '" + orgsupdegnitemno + "']/degnitemlevlcd"); var fstLevlBaseItemCd = degnitemlevlcd.substr(0, degnitemlevlcd.indexOf(".") >= 0 ? degnitemlevlcd.indexOf(".") : degnitemlevlcd.length); var fstLevlItemCd = model.getValue(gPageInfo_EMR.formdegnRef + "[degnitemlevlcd = '" + fstLevlBaseItemCd + "']/degnitemcd"); var nodeList = ivwObj.instance1.selectNodes(gPageInfo_EMR.recItemRef); for(var i = 0; i < nodeList.length; i++) { var recitemNode = nodeList.item(i); var fstlevlitemcdNode = recitemNode.selectSingleNode("fstlevlitemcd"); if(fstlevlitemcdNode == null) continue; if(recitemNode.selectSingleNode("degnunitcd") == null) { var unitcdNode = instance1.createElement("degnunitcd"); recitemNode.appendChild(unitcdNode); } fstlevlitemcdNode.text = fstLevlItemCd; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/fstlevlitemcd", fstLevlItemCd); var degnitemlevlcdNode = recitemNode.selectSingleNode("degnitemlevlcd"); degnitemlevlcdNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/degnitemlevlcd", fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text); var degnitemlevlnoNode = recitemNode.selectSingleNode("degnitemlevlno"); degnitemlevlnoNode.text = parseInt(degnitemlevlnoNode.text) + 1; } var grdNodeList = ivwObj.instance1.selectNodes(gPageInfo_EMR.RecinfoGridRef); for(var i = 0; i < grdNodeList.length; i++) { // degnunitcd ³ëµå È®ÀÎ var degnitemlevlNode = grdNodeList.item(i).selectSingleNode("degnitemlevlcd"); degnitemlevlNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlNode.text; var itemNodeList = grdNodeList.item(i).selectNodes("recitem"); for(var j = 0; j < itemNodeList.length; j++) { var recitemNode = itemNodeList.item(j); var fstlevlitemcdNode = recitemNode.selectSingleNode("fstlevlitemcd"); if(fstlevlitemcdNode == null) continue; if(recitemNode.selectSingleNode("degnunitcd") == null) { var unitcdNode = instance1.createElement("degnunitcd"); recitemNode.appendChild(unitcdNode); } fstlevlitemcdNode.text = fstLevlItemCd; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/fstlevlitemcd", fstLevlItemCd); var degnitemlevlcdNode = recitemNode.selectSingleNode("degnitemlevlcd"); degnitemlevlcdNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/degnitemlevlcd", fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text); var degnitemlevlnoNode = recitemNode.selectSingleNode("degnitemlevlno"); degnitemlevlnoNode.text = parseInt(degnitemlevlnoNode.text) + 1; } } var tempnodeList = ivwObj.instance1.selectNodes(gPageInfo_EMR.initrecItemRef); for(var i = 0; i < tempnodeList.length; i++) { var recitemNode = tempnodeList.item(i); var fstlevlitemcdNode = recitemNode.selectSingleNode("fstlevlitemcd"); if(fstlevlitemcdNode == null) continue; if(recitemNode.selectSingleNode("degnunitcd") == null) { var unitcdNode = instance1.createElement("degnunitcd"); recitemNode.appendChild(unitcdNode); } fstlevlitemcdNode.text = fstLevlItemCd; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/fstlevlitemcd", fstLevlItemCd); var degnitemlevlcdNode = recitemNode.selectSingleNode("degnitemlevlcd"); degnitemlevlcdNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/degnitemlevlcd", fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text); var degnitemlevlnoNode = recitemNode.selectSingleNode("degnitemlevlno"); degnitemlevlnoNode.text = parseInt(degnitemlevlnoNode.text) + 1; } var tempgrdNodeList = ivwObj.instance1.selectNodes(gPageInfo_EMR.initRecinfoGridRef); for(var i = 0; i < tempgrdNodeList.length; i++) { var degnitemlevlNode = tempgrdNodeList.item(i).selectSingleNode("degnitemlevlcd"); degnitemlevlNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlNode.text; var itemNodeList = tempgrdNodeList.item(i).selectNodes("recitem"); for(var j = 0; j < itemNodeList.length; j++) { var recitemNode = itemNodeList.item(j); var fstlevlitemcdNode = recitemNode.selectSingleNode("fstlevlitemcd"); if(fstlevlitemcdNode == null) continue; fstlevlitemcdNode.text = fstLevlItemCd; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/fstlevlitemcd", fstLevlItemCd); var degnitemlevlcdNode = recitemNode.selectSingleNode("degnitemlevlcd"); degnitemlevlcdNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/degnitemlevlcd", fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text); var degnitemlevlnoNode = recitemNode.selectSingleNode("degnitemlevlno"); degnitemlevlnoNode.text = parseInt(degnitemlevlnoNode.text) + 1; } } } /** * @group : * @ver : 2009.12.22 * @by : acwon * @modify : 2009.12.22 (acwon) * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎºÐ¼­½ÄÀÇ ¾ÆÀÌÅÛ¿¡ ºÎºÐ¼­½Ä »óÀ§Äڵ带 ¼¼ÆÃ * µ¿ÀÏÇÑ ºÎºÐ¼­½ÄÀÌ µÎ°³ÀÌ»óÀ϶§ ¹®Á¦Á¡ÀÌ ¹ß°ßµÇ¾î º¸¿ÏÇÔ. * @param : ivwObj - ÃÖ»óÀ§ ¾ÆÀÌÅÛ Äڵ带 ¼¼ÆÃÇÒ iviewer °´Ã¼ * orgSupDegnItemNo * @return : * @--------------------------------------------------- */ function setFstLevlItemCdOnUnitForm(ivwObj, orgSupDegnItemNo) { var degnitemlevlcd = model.getValue(gPageInfo_EMR.formdegnRef + "[degnitemno = '" + orgSupDegnItemNo + "']/degnitemlevlcd"); var fstLevlBaseItemCd = degnitemlevlcd.substr(0, degnitemlevlcd.indexOf(".") >= 0 ? degnitemlevlcd.indexOf(".") : degnitemlevlcd.length); var fstLevlItemCd = model.getValue(gPageInfo_EMR.formdegnRef + "[degnitemlevlcd = '" + fstLevlBaseItemCd + "']/degnitemcd"); var nodeList = ivwObj.instance1.selectNodes(gPageInfo_EMR.recItemRef); for(var i = 0; i < nodeList.length; i++) { var recitemNode = nodeList.item(i); var fstlevlitemcdNode = recitemNode.selectSingleNode("fstlevlitemcd"); if(fstlevlitemcdNode == null) continue; if(recitemNode.selectSingleNode("degnunitcd") == null) { var unitcdNode = instance1.createElement("degnunitcd"); recitemNode.appendChild(unitcdNode); } fstlevlitemcdNode.text = fstLevlItemCd; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/fstlevlitemcd", fstLevlItemCd); var degnitemlevlcdNode = recitemNode.selectSingleNode("degnitemlevlcd"); degnitemlevlcdNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/degnitemlevlcd", fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text); var degnitemlevlnoNode = recitemNode.selectSingleNode("degnitemlevlno"); degnitemlevlnoNode.text = parseInt(degnitemlevlnoNode.text) + 1; } var grdNodeList = ivwObj.instance1.selectNodes(gPageInfo_EMR.RecinfoGridRef); for(var i = 0; i < grdNodeList.length; i++) { // degnunitcd ³ëµå È®ÀÎ var degnitemlevlNode = grdNodeList.item(i).selectSingleNode("degnitemlevlcd"); degnitemlevlNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlNode.text; var itemNodeList = grdNodeList.item(i).selectNodes("recitem"); for(var j = 0; j < itemNodeList.length; j++) { var recitemNode = itemNodeList.item(j); var fstlevlitemcdNode = recitemNode.selectSingleNode("fstlevlitemcd"); if(fstlevlitemcdNode == null) continue; if(recitemNode.selectSingleNode("degnunitcd") == null) { var unitcdNode = instance1.createElement("degnunitcd"); recitemNode.appendChild(unitcdNode); } fstlevlitemcdNode.text = fstLevlItemCd; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/fstlevlitemcd", fstLevlItemCd); var degnitemlevlcdNode = recitemNode.selectSingleNode("degnitemlevlcd"); degnitemlevlcdNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/degnitemlevlcd", fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text); var degnitemlevlnoNode = recitemNode.selectSingleNode("degnitemlevlno"); degnitemlevlnoNode.text = parseInt(degnitemlevlnoNode.text) + 1; } } var tempnodeList = ivwObj.instance1.selectNodes(gPageInfo_EMR.initrecItemRef); for(var i = 0; i < tempnodeList.length; i++) { var recitemNode = tempnodeList.item(i); var fstlevlitemcdNode = recitemNode.selectSingleNode("fstlevlitemcd"); if(fstlevlitemcdNode == null) continue; if(recitemNode.selectSingleNode("degnunitcd") == null) { var unitcdNode = instance1.createElement("degnunitcd"); recitemNode.appendChild(unitcdNode); } fstlevlitemcdNode.text = fstLevlItemCd; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/fstlevlitemcd", fstLevlItemCd); var degnitemlevlcdNode = recitemNode.selectSingleNode("degnitemlevlcd"); degnitemlevlcdNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/degnitemlevlcd", fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text); var degnitemlevlnoNode = recitemNode.selectSingleNode("degnitemlevlno"); degnitemlevlnoNode.text = parseInt(degnitemlevlnoNode.text) + 1; } var tempgrdNodeList = ivwObj.instance1.selectNodes(gPageInfo_EMR.initRecinfoGridRef); for(var i = 0; i < tempgrdNodeList.length; i++) { var degnitemlevlNode = tempgrdNodeList.item(i).selectSingleNode("degnitemlevlcd"); degnitemlevlNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlNode.text; var itemNodeList = tempgrdNodeList.item(i).selectNodes("recitem"); for(var j = 0; j < itemNodeList.length; j++) { var recitemNode = itemNodeList.item(j); var fstlevlitemcdNode = recitemNode.selectSingleNode("fstlevlitemcd"); if(fstlevlitemcdNode == null) continue; fstlevlitemcdNode.text = fstLevlItemCd; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/fstlevlitemcd", fstLevlItemCd); var degnitemlevlcdNode = recitemNode.selectSingleNode("degnitemlevlcd"); degnitemlevlcdNode.text = fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text; //ivwObj.model.setValue(gPageInfo_EMR.recItemRef + "[" + (i + 1) + "]/degnitemlevlcd", fstLevlItemCd.substr(0, 7) + "." + degnitemlevlcdNode.text); var degnitemlevlnoNode = recitemNode.selectSingleNode("degnitemlevlno"); degnitemlevlnoNode.text = parseInt(degnitemlevlnoNode.text) + 1; } } } /** * @group : * @ver : 2010.04.15 * @by : ÁÖÈñ°æ * @modify: * @--------------------------------------------------- * @type : * @access : public * @desc : ¼­½Ä ÀúÀå ½Ã Çʼö ÀԷ üũ ÇÒ ¶§ ÇØ´ç ÄÁÆ®·ÑÀÌ disable»óÅÂÀÎÁö üũÇÑ´Ù. * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetReadOnlyStat( degnitemno ) { var modelchildren = model.children; var length = modelchildren.length; for (i=0; i< length; i++) { if( modelchildren.item(i).elementName == "xforms:bind" ) { var ref = modelchildren.item(i).attribute("ref"); if ( ref.indexOf("degnitemno='"+degnitemno+"'") > -1 ) { var ctrlid = modelchildren.item(i).attribute("id").substr(5, modelchildren.item(i).attribute("id").length); var pCtrl = document.all(ctrlid); if ( pCtrl.disabled == true ) return true; else return false; } } } return false; } /** * @group : * @ver : 2008.07.16 * @by : À̰æÈñ * @modify: * @--------------------------------------------------- * @type : * @access : public * @desc : Áø·á±â·Ï¿¡¼­ ¼­½Ä ÀúÀå½Ã ÇʼöÀÔ·Â ¾ÆÀÌÅÛ ÀÔ·Â ¿©ºÎ¸¦ üũÇÑ´Ù. * @param : * @param : * @return : * @--------------------------------------------------- */ function chkEssentialitem(supdegnitemcd) { var pageInfo = new PAGEINFO(); // formdegn ÀνºÅϽº¿¡¼­ essential:true ¼Ó¼º ¾ÆÀÌÅÛ¸®½ºÆ®¸¦ °ñ¶ó³½´Ù. var esCnt = getNodesetCnt(model, "/root/main/forminfo/formdegn[essnrecyn = 'Y']"); //2010.11.26 ±è´ÞÇö - ¼­½Ä ±¸ºÐ var formprogflag = model.getValue("/root/main/forminfo/formmast/formprogflag"); if(esCnt > 0) { // degnitemlevlcd ¸¦ ã´Â´Ù. var formdegnNodelist = findNodeset(model, "/root/main/forminfo/formdegn[essnrecyn = 'Y']"); // debugger; for(var idx = 0; idx < formdegnNodelist.length; idx++) { var formdegnNode = formdegnNodelist.item(idx); var degnitemno = formdegnNode.selectSingleNode("degnitemno").text; var degnitemlevlcd = formdegnNode.selectSingleNode("degnitemlevlcd").text; var degnitemkind = formdegnNode.selectSingleNode("degnitemkind").text; var itemattrvalNode = formdegnNode.selectSingleNode("itemattrval"); var degnitemnm = formdegnNode.selectSingleNode("degnitemnm").text; var supdegnitemcd = formdegnNode.selectSingleNode("supdegnitemcd").text; if ( fGetReadOnlyStat( degnitemno ) ) //ÇöÀç disable »óÅÂÀ̸é Çʼöüũ ¾ÈÇÑ´Ù. 2010.04.15, ÁÖÈñ°æ { continue; } if(itemattrvalNode != null) { var attr = getStyleValue(itemattrvalNode.text, "essential"); var recitemNode = null; if(attr == "true") { if (supdegnitemcd != null && supdegnitemcd != "") { recitemNode = findNode(model, pageInfo.recItemRef + "[degnitemlevlcd = '" + supdegnitemcd + "." + degnitemlevlcd +"']"); } else { //2010.01.17 ¾ÈÄ¡¿ø - Áø´Ü¸í,¼ö¼ú¸í ÇʼöÀÔ·Âüũ ÇÏÁö ¸øÇÏ´Â ¿À·ù ¼öÁ¤ if (degnitemkind == "DGN" || degnitemkind == "OPN") { recitemNode = findNode(model, "/root/main/recinfo/grid/recitem[degnitemlevlcd = '" + degnitemlevlcd +"']"); } else { recitemNode = findNode(model, pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd +"']"); } } //var rectemcdNode = findNode(model, pageInfo.grdNodeset + "[degnitemlevlcd = '" + degnitemlevlcd +"']"); //var rectemnmNode = findNode(model, pageInfo.grdNodeset + "[degnitemlevlcd = '" + degnitemlevlcd +"']"); if(recitemNode != null) { //2010.01.16 ¾ÈÄ¡¿ø - MSL ÇʼöÀÔ·Âüũ ¿À·ù¼öÁ¤ if(degnitemkind == "MSL") { var cnt = 0; if (supdegnitemcd != null && supdegnitemcd != "") { cnt = getNodesetCnt(model, pageInfo.recItemRef + "[degnitemlevlcd = '" + supdegnitemcd + "." + degnitemlevlcd+"' and rectermcd != '']"); }else{ cnt = getNodesetCnt(model, pageInfo.recItemRef + "[degnitemlevlcd = '" + degnitemlevlcd+"' and rectermcd != '']"); } if(cnt > 0) continue; } else if(degnitemkind == "RDO" || degnitemkind == "CMB" || degnitemkind == "CHK" || degnitemkind == "SSL") { var rectermcdNode = recitemNode.selectSingleNode("rectermcd"); if(rectermcdNode != null && rectermcdNode.text != "") continue; } else if(degnitemkind == "FRM") { //2010.01.12 ¾ÈÄ¡¿ø - MTXÀÇ ÇʼöÀԷ½à ±âº»ºÎºÐ¼­½ÄÀÌ ÀÖÀ¸¸é ºÎºÐ¼­½ÄÀ», ¾øÀ¸¸é MTXÀÇ ÀԷ¿©ºÎ¸¦ °Ë»çÇÑ´Ù. continue; } //2010.11.26 ±è´ÞÇö - Á¦Áõ¸í ¼­½ÄÀÇ Áø´ÜÇʼöüũ else if(formprogflag == "PROF" && degnitemkind == "DGN"){ var degnitemcd = formdegnNode.selectSingleNode("degnitemcd").text; var fstlevlitemcd = model.getValue("/root/main/recinfo/grid/recitem[degnitemcd = '"+degnitemcd+"']/fstlevlitemcd"); var diagrectermcd = model.getValue("/root/main/recinfo/grid/recitem[fstlevlitemcd = '"+fstlevlitemcd+"' and colno = 2]/rectermcd");//Áø´ÜÄÚµå var diagrectermnm = model.getValue("/root/main/recinfo/grid/recitem[fstlevlitemcd = '"+fstlevlitemcd+"' and colno = 2]/rectermnm");//Áø´Ü¸í if(diagrectermnm == null || diagrectermnm == ""){ degnitemnm = "Áø´Ü¸í"; } //Áø´ÜÄڵ尡 ÀÔ·ÂµÈ °æ¿ì´Â Áø´Ü¸í±îÁö ÀԷ¿©ºÎ üũ if(diagrectermnm != ""){ continue; }else{ if(diagrectermcd != "" && diagrectermnm != ""){ continue; } } } else if(degnitemkind == "MTX" || degnitemkind == "DGN" || degnitemkind == "OPN")//2010.01.17 ¾ÈÄ¡¿ø - Áø´Ü¸í,¼ö¼ú¸í ÇʼöÀÔ·Âüũ ÇÏÁö ¸øÇÏ´Â ¿À·ù ¼öÁ¤ { //2010.01.12 ¾ÈÄ¡¿ø - MTXÀÇ ÇʼöÀԷ½à ±âº»ºÎºÐ¼­½ÄÀÌ ÀÖÀ¸¸é ºÎºÐ¼­½ÄÀ», ¾øÀ¸¸é MTXÀÇ ÀԷ¿©ºÎ¸¦ °Ë»çÇÑ´Ù. var baseFormCnt = getNodesetCnt(model, "/root/main/forminfo/formdegn[supdegnitemno = '"+degnitemno+"' and itemuseflag='F0']"); if (baseFormCnt == 0) { var recCntsNode = recitemNode.selectSingleNode("reccnts"); if(recCntsNode != null && recCntsNode.text != "") continue; } else { var degnitemcd = formdegnNode.selectSingleNode("degnitemcd").text; var recCnt = getNodesetCnt(model, pageInfo.recItemRef2+"[fstlevlitemcd = '"+degnitemcd+"']"); if (recCnt != 0) continue; } } else { var reccntsNode = recitemNode.selectSingleNode("reccnts"); if(reccntsNode != null && reccntsNode.text != "") continue; } // Çʼö ÀÔ·Â ¾ÆÀÌÅÛ¿¡ Æ÷Ä¿½º¸¦ ¸ÂÃçÁØ´Ù. messageBox("Çʼö ÀÔ·ÂÇ׸ñ(" + degnitemnm + ")ÀÌ ÀԷµÇÁö", "E007"); var ctrlid = degnitemkind + "_" + degnitemno; var ctrl = document.controls(degnitemkind + "_" + degnitemno); model.setFocus(ctrlid); return false; } } } } } return true; } /** * @group : * @ver : 2008.07.28 * @by : ¹ÚÁ¾ÈÆ * @modify: * @--------------------------------------------------- * @type : * @access : public * @desc : Áø·á±â·Ï ¹Ì¸®º¸±â¿¡¼­ ¼ÂÆÃÇÑ »ç¿ëÀÚº¯ ±ÛÀÚÅ©±â¸¦ ·¹Áö½ºÆ®¸®¿¡ µî·ÏÇÑ´Ù * @param : regnm : ·¹Áö½ºÆ®¸® ¸í * @param : regval : ·¹Áö½ºÆ®¸® °ª * @return : * @--------------------------------------------------- */ function setRegistry(regnm, regval) { model.registry("HKEY_LOCAL_MACHINE", "SOFTWARE\\HIS\\Config\\" + getUserId(), regnm, "STRING") = regval; } /** * @group : * @ver : 2008.07.28 * @by : ¹ÚÁ¾ÈÆ * @modify: * @--------------------------------------------------- * @type : * @access : public * @desc : Áø·á±â·Ï ¹Ì¸®º¸±â¿¡¼­ ¼ÂÆÃÇÑ »ç¿ëÀÚº¯ ±ÛÀÚÅ©±â¸¦ ·¹Áö½ºÆ®¸®¿¡ µî·ÏÇÑ´Ù * @param : regnm : ·¹Áö½ºÆ®¸® ¸í * @param : * @return : regval : ·¹Áö½ºÆ®¸® °ª * @--------------------------------------------------- */ function getRegistry(regnm) { var regval = model.registry("HKEY_LOCAL_MACHINE", "SOFTWARE\\HIS\\Config\\" + getUserId(), regnm, "STRING"); return regval; } /** * @group : * @ver : 2008.09.16 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : Check Number * @param : üũ¹øÈ£¸¦ Á¦¿ÜÇÑ µî·Ï¹øÈ£, INSTCD * @return : PID * @--------------------------------------------------- */ function getCretCheckNo(sPid, sInstcd){ var iBowl = 0; var iStock = 0; var iLength = sPid.length; switch(sInstcd){ case "012": // °­³²¼º¸ðº´¿ø Check Number »ý¼º·ÎÁ÷ for(var i = 0; i < iLength; i ++) { iBowl = parseInt(sPid.substring(i, i+1)) * (parseInt(iLength) - parseInt(i) ); iStock = parseInt(iStock) + parseInt(iBowl); } iBowl = (parseInt(iStock) - 5)/11; if(parseInt(sPid) < 1950909){ // 2008-10-03 ¿ÀÇ½à ¿ø¹« check ¹øÈ£ ·ÎÁ÷ ¹®Á¦·Î ÀÎÇÏ¿© ÃÖÃÊ »ý¼º¹øÈ£ ÀÌÈÄ¿¡´Â ¹ö¸²Ã³¸®·Î ºÐ±âÇÔ iBowl = (parseInt(iStock) - (parseInt(Math.round(iBowl)) * 11) ); } else { iBowl = (parseInt(iStock) - (parseInt(Math.floor(iBowl)) * 11) ); } iBowl = 11 - parseInt(iBowl); if( iBowl == 11 || iBowl == 10) { iBowl = 0; // iBowl ÀÌ À½¼öÀÏ °æ¿ì '-'ºÎÈ£°¡ ȯÀÚ¹øÈ£¿¡ µé¾î°¡¼­ ¾ç¼ö·Î º¯È¯ÇØÁØ´Ù.. }else if( iBowl < 0) { iBowl = parseInt(iBowl) * -1; } sPid = sPid.concat(parseInt(iBowl)); break; case "017": // ºó¼¾Æ®º´¿ø Check Number »ý¼º·ÎÁ÷ for( i = 0; i < iLength; i ++) { iBowl = parseInt(sPid.substring(i, i+1)) * (i+2); iStock = iStock + iBowl; } iBowl2 = (parseInt(iStock) - 5)/11; iBowl = (iStock - parseInt((Math.round(iBowl2) * 11)) ); iBowl = 11 - iBowl; if( iBowl == 11 || iBowl == 10) { iBowl = 0; // iBowl ÀÌ À½¼öÀÏ °æ¿ì '-'ºÎÈ£°¡ ȯÀÚ¹øÈ£¿¡ µé¾î°¡¼­ ¾ç¼ö·Î º¯È¯ÇØÁØ´Ù.. }else if( iBowl < 0) { iBowl = iBowl * -1; } sPid = sPid + "" + iBowl; } return sPid; } /** * @desc : ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ captionÀ» CDATA·Î °¨½Ñ´Ù. * @id : * @event : * @return : * @authur : À̰æÈñ */ function SetCdata(metadata) { var strMeta = metadata; // 1. CDATA·Î °¨½ÎÁ® ÀÖ´ÂÁö È®ÀÎ. if(isSearchString(strMeta, "CDATA") == false) { var strStCaptionOld = ""; var strEdCaptionOld = ""; var strStCaptionNew = ""; var strEdCaptionNew = ""; // ¹è¿­·Î ¹Ýȯ strStCaptionOld = GetXvgStCaption(strMeta); strEdCaptionOld = GetXvgEdCaption(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 GetXvgEdCaption(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 ""; } /** * @desc : ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ viewmode, width, height ¸¦ ¹è¿­·Î ¹ÝȯÇÑ´Ù. * @id : * @event : * @return : * @authur : À̰æÈñ */ function GetMetaMode(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 : XSLT ¼Ó¼ºÀ» ¾ò¾î¿Â´Ù. * @ * @param : * @return : * @--------------------------------------------------- */ function getCtrlAttribute(type, value) { if(value != "") return type+":"+value+"; "; return ""; } /** * @desc : ¹«Àμö³³°¡´É¿©ºÎ Ç¥½Ã * @param : * @return : * @author : 2010.03.08 ÁÖÈñ°æ * @--------------------------------------------------- */ function fSetRcptpossynmsg( pid ) { model.makeValue("/root/main/rcptpossynmsg", ""); pamfGetCodeList(new Array("P0029"), new Array("/root/init/PAM/P0029list")); var p0029_node = "/root/init/PAM/P0029list/P0029"; var p0029_msg = ""; model.makeValue("/root/send/PAM/pid" , pid ); model.makeValue("/root/send/PAM/sessuserid", getUserInfo("userid")); model.makeValue("/root/send/PAM/sessinstcd", getUserInfo("dutplceinstcd")); model.makeValue("/root/send/PAM/checkyn" , "Y"); submit("TXPAO99906"); /* if(getNodesetCount("/root/main/rsv/h_opmi/opmi/error") > 0) { p0029_msg = "ÀÚµ¿¼ö³³ºÒ°¡" + model.getvalue(p0029_node + "[cdid = '"+ model.getValue("/root/main/rsv/h_opmi/opmi/error")+ "']/detl").removeMask("Á˼ÛÇÕ´Ï´Ù.¼ö³³Ã¢±¸¿¡¼­ ¹øÈ£Ç¥¸¦ »Ì°í ´ë±âÇϽʽÿÀ"); } if(getNodesetCount("/root/main/rsv/h_opmi/opmi/error") == 0) { p0029_msg = "ÀÚµ¿¼ö³³°¡´É"; } */ var errorcode = model.getValue("/root/main/rsv/h_opmi/opmi/error"); p0029_msg = ""; if (isNull(errorcode)) { p0029_msg = "ÀÚµ¿¼ö³³°¡´É"; } else { p0029_msg = "ÀÚµ¿¼ö³³ºÒ°¡"+ model.getvalue(p0029_node + "[cdid = '"+ model.getValue("/root/main/rsv/h_opmi/opmi/error")+ "']/detl").removeMask("Á˼ÛÇÕ´Ï´Ù.¼ö³³Ã¢±¸¿¡¼­ ¹øÈ£Ç¥¸¦ »Ì°í ´ë±âÇϽʽÿÀ"); } model.makeValue("/root/main/rcptpossynmsg", p0029_msg); txt_rcptpossynmsg.hint = model.getValue("/root/main/rcptpossynmsg"); } /** * @desc : ³ëµå¼ÂÀ» ¸ÇÀ§¿¡ Áý¾î³Ö´Â´Ù. strDest : ¸ñÀû³ëµå strSrc : ¼Ò½º³ëµå * @param : * @return : * @author : 2010.03.30 °­ÁöÈÆ * @--------------------------------------------------- */ function fInsertNodes(strDest, strSrc){ var srcNodeList = instance1.selectNodes(strSrc); if(srcNodeList.length > 0 ){ var destNodeList = instance1.selectNodes(strDest); if( destNodeList == null || destNodeList.length == 0 ) { return false; } var pDestNode = destNodeList(0).parentNode; var destLastNodesetName = destNodeList(0).nodeName; var tmpSrcNode; for( var a = srcNodeList.length - 1; a >= 0; a-- ) { pDestNode = instance1.selectSingleNode(strDest).parentNode; tmpSrcNode = srcNodeList.item(a).cloneNode(true); tmpSrcNode.nodeName = destLastNodesetName; model.duplicate(pDestNode, tmpSrcNode, "*[1]"); } } }