/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì »ó¿ë±¸°ü¸® ( SPMRF04900_»ó¿ë±¸°ü¸®.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sSETLIST = "/root/main/indxlist/item"; var sSETLIST_HIDDEN = "/root/hidden/indxlist/item"; var sMOUSE_CLK_STATUS; //¸¶¿ì½º Ŭ¸¯ Á¿ì¹öư ±¸ºÐ var sFOCUS_C = -1; //»ó¿ë±¸ À妽º var sTREE_OBJ = trv_indxlist_u; //Æ®¸®ºä ±¸ºÐ var sTREE_PATH = "/root/main/indxlist_u/item"; //Æ®¸® °æ·Î var sItemIndxSeqList = new Array(); var sDeptComnSeeqList = new Array(); var sUserComnSeqList = new Array(); var sDeptComnCntsList = new Array(); var sUsercomnCntsList = new Array(); var sBeforeIndxRow = 0; //var sBeforeSetFlag = ""; var gOpenMode = ""; /* caseflag (C: »ó¿ë±¸ °ü¸®, F: Áñ°Üã±â, E: ¿¹¹®°ü¸®) */ /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @--------------------------------------------------- */ function fInitialize() { try { var openerId = opener.window.javascript.getScreenID(); if(openerId == "SMZUM00300") // Áø·á ¸Þ´º¿¡¼­ ¿­¾úÀ» °æ¿ì °ü¸®¸¸ °¡´É { // °ü¸®¸¸ °¡´É gOpenMode = "MGR"; button4.visible = "false"; button11.visible = "false"; } // ºÎ¼­ÄÚµå ¸®½ºÆ® ºÒ·¯¿À±â... mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/main/deptlist/orddept", "A"); //addComboInstance("/root/init/deptlist/orddept", "deptcd^depthngnm", "-^Àüü", "dept"); //Áø·á°ú ÀüüÇ׸ñ Ãß°¡ button14.dispatch("DOMActivate"); // »ó¿ë±¸ °ü¸® ¹öư //model.toggle("case2"); //model.setValue("/root/send/cond/caseflag","C"); // Æú´õ¸íĪ popup grup_saveas.visible = "false"; var setDeptParam = opener.window.javascript.getParameter("deptflag"); if(setDeptParam == "") model.setValue("/root/send/cond/setflag", "U"); // ¼­½ÄÀÌ ¾ø´Â ÇÁ·Î±×·¥ ÇüÅÂÀÎ °æ¿ì else model.setValue("/root/send/cond/setflag", setDeptParam); var setflag = model.getValue("/root/send/cond/setflag"); if(setflag == "U" || setflag == "D" || setflag == "A") { combo1.disabled = true; input10.disabled = true; btn_clsnm.disabled = true; // ½Å±Ô, ¼öÁ¤, »èÁ¦ ÄÁÆ®·Ñ ºñȰ¼ºÈ­ button8.disabled = false; button7.disabled = false; button6.disabled = false; model.setValue("/root/send/reformlist/deptcd", ""); model.makeValue("/root/send/cond/chosflag", "folder"); //ºÐ·ù flag //°³ÀÎ,°ú ±¸ºÐÀ§Çؼ­.. fSelectUserDeptcd("/root/send/cond"); if(submit("TRMRF02407")) { model.copyNode("/root/main/indxlist_u", "/root/main/indxlist"); model.refresh(); fAddDepth2(); } else { messageBox("¼­½ÄÀ» Á¶È¸Çϴµ¥¿¡ ", "E009"); return; } } else // Ÿ°ú { var setDeptcd = opener.window.javascript.getParameter("otherdeptcd"); model.makeValue("/root/send/cond/setflag", "E"); grd_comnlist.rebuild(); sTREE_OBJ.rebuild(); //alert("±â´ÉÁغñÁßÀÔ´Ï´Ù"); //return; // Ÿ°ú °ü·Ã ÄÁÆ®·Ñ combo1.disabled = false; input10.disabled = false; btn_clsnm.disabled = false; // ½Å±Ô, ¼öÁ¤, »èÁ¦ ÄÁÆ®·Ñ ºñȰ¼ºÈ­ button8.disabled = true; button7.disabled = true; button6.disabled = true; // Áø·á°ú ¼±Åà model.setValue("/root/send/reformlist/deptcd", setDeptcd); //°³ÀÎ,°ú ±¸ºÐÀ§Çؼ­.. fSelectUserDeptcd("/root/send/cond"); //combo1.dispatch("xforms-select"); fLoadDeptFormList(); //var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); //var rows = item.index + 1; //sBeforeIndxRow = rows; //sBeforeSetFlag = model.getValue("/root/send/cond/setflag"); } //°³ÀÎ,°ú ±¸ºÐÀ§Çؼ­.. //fSelectUserDeptcd("/root/send/cond"); //MyÆú´õ¸¸ Á¶È¸ //submit("TRMRF02406"); if (isPopup()) { var chosflag = opener.window.javascript.getParameter("comn_formprogflag"); var degnitemcd = opener.window.javascript.getParameter("comn_degnitemcd"); var srcformcd = opener.window.javascript.getParameter("comn_srcformcd"); //var formcd = opener.window.javascript.getParameter("comn_formcd"); var comnchosflag = opener.window.javascript.getParameter("comn_chosflag"); var openmode = opener.window.javascript.getParameter("openmode"); if(srcformcd !="" && degnitemcd !="") { if(srcformcd == "0000000901") // ÁÖÈ£¼Ò { model.makeValue("/root/hidden/reqyn/com" , "Y"); //Á¶È¸ ¿©ºÎ ÀÔ·Â var item = ""; for(var i=sTREE_OBJ.length; i > 0; i--) { item = sTREE_OBJ.item(i-1); var rowpos = item.index+1; var depth = model.getValue(sTREE_PATH+ "[" + rowpos + "]/depth"); var item_length = sTREE_OBJ.length; var indxnm = model.getValue(sTREE_PATH+ "[" + rowpos + "]/indxnm"); var formcd = model.getValue(sTREE_PATH+ "[" + rowpos + "]/formcd"); if(srcformcd == formcd) { sTREE_OBJ.select(item.index); break; } } return; } if(comnchosflag == "C") { button14.selected = true; // »ó¿ë±¸ °ü¸® ¹öư model.toggle("case2"); model.setValue("/root/send/cond/caseflag","C"); } // seq: ¼­½ÄÆ®¸®±¸Á¶¿¡¼­ ÇØ´ç ¼­½ÄÀÇ ¾ÆÀÌÅÛÀÌ ¼±Åõǵµ·Ï ÇÔ. var seq = srcformcd + degnitemcd.substr(0,7); model.makeValue("/root/send/grddata/formcd",srcformcd); model.makeValue("/root/send/grddata/itembasecd",degnitemcd.substr(0,7)); model.makeValue( "/root/send/grddata/comnchosflag",comnchosflag); //model.makeValue( "/root/send/grddata/chosflag",chosflag); var setflag = model.getValue("/root/send/cond/setflag"); model.makeValue( "/root/send/grddata/setflag",setflag); if(setflag == "U") { model.makeValue( "/root/send/grddata/userid", getUserId()); model.makeValue( "/root/send/grddata/deptcd", getUserInfo("dutplcecd")); } else if(setflag == "D") { model.makeValue( "/root/send/grddata/deptcd", getUserInfo("dutplcecd")); } else if(setflag == "E") { model.makeValue( "/root/send/grddata/deptcd", model.getValue("/root/send/reformlist/deptcd")); } model.makeValue("/root/send/grddata/chosflag", "item"); if(submit("TRMRF02405")) { fAddDepthPopup(); // Æ÷Ä¿½º ÁöÁ¤ model.setValue("/root/main/indxlist_comn/item",seq); model.removeNodeset("/root/send/grddata"); model.refresh(); var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) { return; } var rows = ""; if(item != null) rows = item.index + 1; sBeforeIndxRow = rows; sBeforeSetFlag = model.getValue("/root/send/cond/setflag"); if(openmode == "insert") { fAddComnCnts(comnchosflag); } } } else // ¼­½ÄÀÌ ¾Æ´Ñ °÷¿¡¼­ »ó¿ë±¸¸¦ ºÎ¸¥ °æ¿ì { if(chosflag == "B" || chosflag == "G") // ÀÇ·áÇù·Â¸ðµå (ȸ½Å¼­ °ü¸®¿¡¼­ ¿¬ °æ¿ì) { var seq = "M000000000"; // ±âº» ¼±Åà Æú´õ¸¦ MyÆú´õ·Î. model.makeValue("/root/send/cond/indxflag", "C"); model.makeValue("/root/send/cond/clsflag", "G"); model.makeValue( "/root/send/grddata/comnchosflag",comnchosflag); var setflag = model.getValue("/root/send/cond/setflag"); model.makeValue( "/root/send/grddata/setflag",setflag); if(setflag == "U") { model.makeValue( "/root/send/grddata/userid", getUserId()); model.makeValue( "/root/send/grddata/deptcd", getUserInfo("dutplcecd")); } else if(setflag == "D") { model.makeValue( "/root/send/grddata/deptcd", getUserInfo("dutplcecd")); } else if(setflag == "E") { model.makeValue( "/root/send/grddata/deptcd", model.getValue("/root/send/reformlist/deptcd")); } // Æ÷Ä¿½º ÁöÁ¤ model.setValue("/root/main/indxlist_comn/item",seq); model.refresh(); fReqComnIndx(chosflag); } } } } catch(e) { return; } } function fInitialize_old(){ model.toggle("case2"); model.setValue("/root/send/cond/caseflag","C"); // Æú´õ¸íĪ popup grup_saveas.visible = "false"; model.copyNode("/root/main/indxlist_u", "/root/main/indxlist"); model.refresh(); model.makeValue("/root/send/cond/chosflag", "folder_all"); //ºÐ·ù flag //°³ÀÎ,°ú ±¸ºÐÀ§Çؼ­.. fSelectUserDeptcd("/root/send/cond"); //MyÆú´õ¸¸ Á¶È¸ submit("TRMRF02406"); fAddDepth2(); if (isPopup()){ var degnitemcd = opener.window.javascript.getParameter("comn_degnitemcd"); var srcformcd = opener.window.javascript.getParameter("comn_srcformcd"); var comnchosflag = opener.window.javascript.getParameter("comn_chosflag"); var openmode = opener.window.javascript.getParameter("openmode"); if(srcformcd !="" && degnitemcd !=""){ if(comnchosflag == "C") { button14.selected = true; // »ó¿ë±¸ °ü¸® ¹öư model.toggle("case2"); model.setValue("/root/send/cond/caseflag","C"); } else if(comnchosflag == "E") { button15.selected = true; model.toggle("case1"); model.setValue("/root/send/cond/caseflag","E"); } var seq = srcformcd + degnitemcd.substr(0,7); model.makeValue("/root/send/grddata/formcd",srcformcd); model.makeValue("/root/send/grddata/itembasecd",degnitemcd.substr(0,7)); model.makeValue( "/root/send/grddata/comnchosflag",comnchosflag); submit("TRMRF02405"); fAddDepthPopup(); model.setValue("/root/main/indxlist_comn/item",seq); model.removeNodeset("/root/send/grddata"); model.refresh(); if(openmode == "insert") { fAddComnCnts(comnchosflag); } } } } function fAddComnCnts(comnchosflag) { var grd = null; if(comnchosflag == "C") { grd = document.controls("grd_comnlist"); } else if(comnchosflag == "E") { grd = document.controls("grd_exmplist"); } var ref = grd.attribute("nodeset"); var reprnm = ""; var comncnts = opener.javascript.getParameter("comncnts"); if(comncnts == "") return; var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) { return; } var rowPos = item.index + 1; var degnitemnm = model.getValue(sTREE_PATH+ "[" + rowPos + "]/degnitemnm"); var depth = model.getValue(sTREE_PATH+ "[" + rowPos + "]/depth"); var indxnm = model.getValue(sTREE_PATH+ "[" + rowPos + "]/indxnm"); var degnitemno = model.getValue(sTREE_PATH+ "[" + rowPos + "]/degnitemno"); var formdegnseq = model.getValue(sTREE_PATH+ "[" + rowPos + "]/formdegnseq"); grd.addRow(false); var desCurRow = grd.rows - grd.fixedRows; var setflag = model.getValue("/root/send/cond/setflag"); // °³ÀÎ , °ú , Àüü ±¸ºÐ if (setflag == "U") { model.setValue(ref+"[" + desCurRow + "]/userid", getUserId()); // model.setValue(ref+"[" + desCurRow + "]/deptcd", getUserInfo("dutplcecd")); // } if (setflag == "D") { model.setValue(ref+"[" + desCurRow + "]/userid", ""); model.setValue(ref+"[" + desCurRow + "]/deptcd", getUserInfo("dutplcecd")); // } if (setflag == "A") { model.setValue(ref+"[" + desCurRow + "]/userid", ""); model.setValue(ref+"[" + desCurRow + "]/deptcd", ""); } var clsflag = model.getValue(sTREE_PATH+ "[" + rowPos + "]/clsflag"); var srcformcd = model.getValue(sTREE_PATH+ "[" + rowPos + "]/srcformcd"); var degnitemcd = model.getValue(sTREE_PATH+ "[" + rowPos + "]/degnitemcd"); var itemindxseq = model.getValue(sTREE_PATH+ "[" + rowPos + "]/itemindxseq"); var comnclspath = model.getValue(sTREE_PATH+ "[" + rowPos + "]/pathcd"); if(srcformcd ==""){ srcformcd = "-"; } if(degnitemcd == ""){ degnitemcd = "-"; } if(itemindxseq == -100){ // °øÅë¼­½Ä ÀÎ °æ¿ì model.setValue(ref+"[" + desCurRow + "]/formcd" ,srcformcd); model.setValue(ref+"[" + desCurRow + "]/itembasecd", degnitemcd.substr(0,7)); }else{ //MYÆú´õ ÀÎ °æ¿ì model.setValue(ref+"[" + desCurRow + "]/itemindxseq" ,itemindxseq); model.setValue(ref+"[" + desCurRow + "]/comnclspath" ,comnclspath); } model.setValue(ref+"[" + desCurRow + "]/clsflag", clsflag); // form À̸é F ,folder´Â G model.setValue(ref+"[" + desCurRow + "]/comnchosflag", comnchosflag); //»ó¿ë±¸C ¿¹¹®E model.setValue(ref+"[" + desCurRow + "]/reqflag", setflag); //°³ÀÎ °ú Àüü ±¸ºÐ model.setValue(ref+"[" + desCurRow + "]/reprnm", reprnm); //´ëÇ¥¸í model.setValue(ref+"[" + desCurRow + "]/comncnts", comncnts); //³»¿ë setParameter("reprnm",""); setParameter("comncnts",""); grd.refresh(); grd.row = desCurRow; grd.col = grd.colRef("reprnm"); grd.editcell(); } /** * @desc : Æ®¸®ºä ¼Â * @ * @param : * @return : * @--------------------------------------------------- function //fSetTreeView(chosflag){ // chosflag °¡ C : »ó¿ë±¸ sTREE_OBJ = trv_indxlist_u sTREE_PATH = "/root/main/indxlist_u/item"; }*/ /** * @desc : °øÅë¼­½Ä, Á¦Áõ¸í ¼­½Ä¸®½ºÆ® Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fGetFormIndx(comnchosflag) { var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) { return; } var rows = item.index + 1; var indxnm = model.getValue(sTREE_PATH+ "[" + rows + "]/indxnm"); var srchyn = model.getValue(sTREE_PATH+ "[" + rows + "]/srchyn"); var srcformcd = model.getValue(sTREE_PATH+ "[" + rows + "]/srcformcd"); var formcd = model.getValue(sTREE_PATH+ "[" + rows + "]/formcd"); var depth = model.getValue(sTREE_PATH+ "[" + rows + "]/depth"); var seq = model.getValue(sTREE_PATH+ "[" + rows + "]/seq"); if(srchyn == "Y") // Á¶È¸¿©ºÎ yn { return true; } var chosflag; // ¼­½Ä ±¸ºÐ //if(indxnm == "°øÅë¼­½Ä"){ if(seq == "-2.0"){ chosflag = "com"; //}else if(indxnm == "Á¦Áõ¸í"){ //}else if(indxnm == "Áø´Ü¼­" && depth == "1"){ }else if(seq == "-2.2" && depth == "1"){ chosflag = "prof"; //chosflag = "item"; //}else if(indxnm == "MyÆú´õ"){ }else if(seq == "M000000000"){ model.makeValue("/root/send/cond/indxflag","C"); model.makeValue("/root/send/cond/clsflag","G"); // ´Ù¸¥ »ó¿ë±¸¸¦ ¼±Åà ÈÄ ´Ù½Ã ÇØ´ç »ó¿ë±¸¸¦ Ŭ¸¯ÇßÀ»¶§ ÇØ´ç µ¥ÀÌÅͰ¡ ³²¾Æ ÀÖ¾î »èÁ¦ // 2009.06.22 À̰æÈñ model.makeValue("/root/send/reqdata/itembasecd","-"); //chosflag = "folder"; chosflag = "item"; fReqComnIndx(chosflag); return; }else if(srcformcd !="" && depth == "2"){ chosflag = "item"; // ´Ù¸¥ »ó¿ë±¸¸¦ ¼±Åà ÈÄ ´Ù½Ã ÇØ´ç »ó¿ë±¸¸¦ Ŭ¸¯ÇßÀ»¶§ ÇØ´ç µ¥ÀÌÅͰ¡ ³²¾Æ ÀÖ¾î »èÁ¦ // 2009.06.22 À̰æÈñ model.makeValue("/root/send/reqdata/itembasecd","-"); if(srcformcd == "M000000000" || srcformcd == "0000000901") // ÁÖÈ£¼Ò, MyÆú´õ { fReqComnIndx(chosflag); return; } //}else if(indxnm == "ÁÖÈ£¼Ò"){ }else if(seq == "0000000901"){ model.makeValue("/root/send/cond/indxflag","B"); model.makeValue("/root/send/cond/clsflag","B"); // ´Ù¸¥ »ó¿ë±¸¸¦ ¼±Åà ÈÄ ´Ù½Ã ÇØ´ç »ó¿ë±¸¸¦ Ŭ¸¯ÇßÀ»¶§ ÇØ´ç µ¥ÀÌÅͰ¡ ³²¾Æ ÀÖ¾î »èÁ¦ // 2009.06.22 À̰æÈñ model.makeValue("/root/send/reqdata/itembasecd","-"); //chosflag = "folder"; chosflag = "item"; fReqComnIndx(chosflag); return; }else if(indxnm == "Summary"){ model.makeValue("/root/send/cond/indxflag","A"); model.makeValue("/root/send/cond/clsflag","A"); chosflag = "folder"; } //model.makeValue("/root/send/reqdata/reqflag", reqflag); //°³ÀÎ,°ú, Àüü ±¸ºÐ flag //model.makeValue("/root/send/reqdata/clsflag", clsflag); //ºÐ·ù flag model.makeValue("/root/send/cond/chosflag", chosflag); //ºÐ·ù flag // srcformcd¸¦ formcd·Î º¯°æ //model.makeValue("/root/send/cond/formcd", srcformcd); model.makeValue("/root/send/cond/formcd", formcd); //°³ÀÎ,°ú ±¸ºÐÀ§Çؼ­.. fSelectUserDeptcd("/root/send/cond"); submit("TRMRF02406"); var NodeLength = getNodesetCnt(model, "/root/main/indxlist/item"); if(NodeLength == 0) { messageBox("»ó¿ë±¸¸¦ »ç¿ëÇÏÁö ¾Ê´Â ¼­½Ä", "I009"); return false; } //if(indxnm == "ÁÖÈ£¼Ò") if(seq == "0000000901") return false; model.setValue(sTREE_PATH+ "[" + rows + "]/srchyn","Y"); fAddDepth(rows, false); return true; } /** * @desc : °³ÀÎ °ú ±¸ºÐ * @ * @param : * @return : * @--------------------------------------------------- */ function fSelectUserDeptcd(ref){ var setflag = model.getValue("/root/send/cond/setflag"); if(setflag != ""){ if (setflag == "U") { // model.makeValue(ref+"/userid", "12345678"); //getUserId()); // model.makeValue(ref+"/deptcd", "11113333"); //getUserInfo("dutplcecd")); model.makeValue(ref+"/userid", getUserId()); // model.makeValue(ref+"/deptcd", getUserInfo("dutplcecd")); // // reqflag ="U"; }else if (setflag == "D") { // model.makeValue(ref+"/userid", ""); //getUserId()); // model.makeValue(ref+"/deptcd", "11113333"); //getUserInfo("dutplcecd")); model.makeValue(ref+"/userid", ""); //getUserId()); model.makeValue(ref+"/deptcd", getUserInfo("dutplcecd")); // // reqflag ="D"; }else if (setflag == "A") { // model.makeValue(ref+"/userid", ""); // model.makeValue(ref+"/deptcd", ""); model.makeValue(ref+"/userid", getUserId()); model.makeValue(ref+"/deptcd", getUserInfo("dutplcecd")); // reqflag ="A"; }else if (setflag == "E") { model.makeValue(ref+"/userid", ""); model.makeValue(ref+"/deptcd", model.getValue("/root/send/reformlist/deptcd")); } } } /** * @desc : ÇÏÀ§ depth ºÙÀ̱â * @ * @param : * @return : * @--------------------------------------------------- */ function fAddDepth(rows, flag) { var subNode = ""; var instance = document.models(0).instances(0); var refNode; var nextNode; var node = root.main.indxlist_u; if(flag) { //model.removeNodeset(sTREE_PATH+"[indxnm != 'MyÆú´õ' and clsflag = 'G']"); model.removeNodeset(sTREE_PATH+"[seq != 'M000000000' and clsflag = 'G']"); } refNode = instance.selectSingleNode(sTREE_PATH+"[" + rows + "]"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ var nodelistTmp = instance.selectNodes(sSETLIST); var nodelength = nodelistTmp.length; // indxlist_u ¿¡¼­ formcd¿¡ ÇØ´çÇÏ´Â itemÀ» ã´Â´Ù. // formcd ¾ò±â var itemNode = ""; var formcd = ""; if(nodelistTmp == null) return; else { if(nodelistTmp.length > 0) { itemNode = nodelistTmp.item(0); formcd = itemNode.selectSingleNode("formcd").text; //srcformcd = itemNode.selectSingleNode("formcd").text; refNode = instance1.selectSingleNode(sTREE_PATH + "[formcd='" +formcd +"']"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ // ù¹øÂ° ³ëµå´Â º¹»çÇÒ Çʿ䰡 ¾øÀ¸¹Ç·Î À妽º´Â 1ºÎÅÍ ½ÃÀÛ //for(var i=1; i < nodelistTmp.length; i++) for(var i = nodelistTmp.length; i > 0; i--) { subNode = nodelistTmp.item(i-1); // ÁÖÈ£¼Ò ³ëµå´Â º¹»çÇÏÁö ¾Ê´Â´Ù. //if(subNode.selectSingleNode("degnitemcd").text == "0000931001" && subNode.selectSingleNode("indxnm").text == "ÁÖÈ£¼Ò") if(subNode.selectSingleNode("degnitemcd").text == "0000931001" && subNode.selectSingleNode("seq").text == "0000000901") continue; if(subNode != null) node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } sTREE_OBJ.rebuild(); var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) { return; } var rows = item.index + 1; sTREE_OBJ.expand(rows, true); // Æ®¸®±¸Á¶¸¦ ÆîÄ£´Ù. /* var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); var rows = item.index + 1; sTREE_OBJ.expand(rows, true); // sTREE_OBJ.select(item.index); //sTREE_OBJ.dispatch("onexpanded"); */ //model.makeValue("/root/hidden/reqyn/"+comprof , "Y"); //Á¶È¸ ¿©ºÎ ÀÔ·Â } } } /** * @desc : Æ®¸®Á¤º¸·Î »ó¿ë±¸Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fReqComnIndx(chosflag) { //////////////////////////////////////////////////////////// var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) return; var rows = item.index + 1; var indxnm = model.getValue(sTREE_PATH+ "[" + rows + "]/indxnm"); var seq = model.getValue(sTREE_PATH+ "[" + rows + "]/seq"); var srchyn = model.getValue(sTREE_PATH+ "[" + rows + "]/srchyn"); var srcformcd = model.getValue(sTREE_PATH+ "[" + rows + "]/srcformcd"); var formcd = model.getValue(sTREE_PATH+ "[" + rows + "]/formcd"); var depth = model.getValue(sTREE_PATH+ "[" + rows + "]/depth"); //if(indxnm != "MyÆú´õ" && if(seq != "M000000000" && srcformcd != "0000000901" && // ÁÖÈ£¼Ò srcformcd != "M000000000" && depth <= 2) { // Æ®¸®±¸Á¶¸¦ ÆîÄ£´Ù. sTREE_OBJ.rebuild(); //sTREE_OBJ.expand(rows, true); return; } var comnchosflag = model.getValue("/root/send/cond/caseflag"); var indxflag = model.getValue("/root/send/cond/indxflag"); //°³ÀÎ,°ú ±¸ºÐÀ§Çؼ­.. var setflag = model.getValue("/root/send/cond/setflag"); var degnitemcd = ""; var itemindxseq = ""; var comnseqs = ""; var comncnts = ""; var datayn = false; var grd = null; if(comnchosflag == "C"){ grd = document.controls("grd_comnlist"); }else if(comnchosflag == "E"){ grd = document.controls("grd_exmplist"); } var ref = grd.attribute("nodeset"); // ÇöÀç ±×¸®µå¿¡¼­ üũµÈ °ÍÀÌ ÀÖ´ÂÁö È®ÀÎ. if(sBeforeIndxRow > 0){ for(var iRow=grd.fixedrows; iRow<=(grd.rows-grd.fixedrows); iRow++){ if(model.getValue(ref+"["+iRow+"]/check") == "true"){ if(comnseqs != ""){ comnseqs += "¢Ë"; comncnts += "¢Ë"; } comnseqs += model.getValue(ref+"["+iRow+"]/comnseq"); comncnts += model.getValue(ref+"["+iRow+"]/comncnts"); } } degnitemcd = model.getValue(sTREE_PATH+ "[" + sBeforeIndxRow + "]/degnitemcd"); itemindxseq = model.getValue(sTREE_PATH+ "[" + sBeforeIndxRow + "]/itemindxseq"); for(var i=0; i< sItemIndxSeqList.length; i++){ if((indxflag == "" && sItemIndxSeqList[i] == degnitemcd) || (indxflag != "" && sItemIndxSeqList[i] == itemindxseq)){ if(sBeforeSetFlag == "U"){ //»ç¿ëÀÚ if(sUserComnSeqList[i] != comnseqs) sUserComnSeqList[i] = comnseqs; if(sUsercomnCntsList[i] != comncnts) sUsercomnCntsList[i] = comncnts; }else if(sBeforeSetFlag == "D"){ // ºÎ¼­ if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs; if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts; } datayn = true; } } if(datayn == false && comnseqs != ""){ var indx = sItemIndxSeqList.length; if(indxflag == "") sItemIndxSeqList[indx] = degnitemcd; else sItemIndxSeqList[indx] = itemindxseq; if(sBeforeSetFlag == "U"){ //»ç¿ëÀÚ sUserComnSeqList[indx] = comnseqs; sUsercomnCntsList[indx] = comncnts; }else if(sBeforeSetFlag == "D"){ // ºÎ¼­ sDeptComnSeeqList[indx] = comnseqs; sDeptComnCntsList[indx] = comncnts; } } } //////////////////////////////////////////////////////////// var reqflag = ""; if(setflag != "") { if (setflag == "U") { model.makeValue("/root/send/reqdata/userid", getUserId()); // /* var consultyn = opener.window.javascript.getParameter("consultyn"); if(consultyn == "Y") { model.makeValue("/root/send/reqdata/deptcd", opener.window.javascript.getParameter("subformcd")); } else { model.makeValue("/root/send/reqdata/deptcd", getUserInfo("dutplcecd")); } */ model.makeValue("/root/send/reqdata/deptcd", getUserInfo("dutplcecd")); reqflag ="U"; }else if (setflag == "D") { model.makeValue("/root/send/reqdata/userid", ""); //getUserId()); model.makeValue("/root/send/reqdata/deptcd", getUserInfo("dutplcecd")); reqflag ="D"; }else if (setflag == "A") { model.makeValue("/root/send/reqdata/userid", getUserId()); model.makeValue("/root/send/reqdata/deptcd", getUserInfo("dutplcecd")); reqflag ="A"; } } //»óÀ§Æú´õ±¸ºÐ var folderflag = ""; var indxnm = model.getValue(sTREE_PATH+ "[" + rows + "]/indxnm"); var seq = model.getValue(sTREE_PATH+ "[" + rows + "]/seq"); //if(indxnm == "°øÅë¼­½Ä" || indxnm == "Á¦Áõ¸í" || indxnm == "MyÆú´õ"){ //if(indxnm == "°øÅë¼­½Ä" || indxnm == "Áø´Ü¼­" || indxnm == "MyÆú´õ"){ //if(indxnm == "°øÅë¼­½Ä" || indxnm == "Áø´Ü¼­"){ if(seq == "-2.0" || seq == "-2.2"){ // °øÅë¼­½Ä(-2.0), Áø´Ü¼­(-2.2) folderflag = "folderflag"; } //if(indxnm == "ÁÖÈ£¼Ò"){ if(seq == "0000000901"){ // ÁÖÈ£¼Ò(0000000901) // ÁÖÈ£¼Ò ¾ÆÀÌÅÛÄÚµå µî·Ï. model.setValue(sTREE_PATH+ "[" + rows + "]/degnitemcd", "0000931001"); } var clsflag = ""; clsflag = model.getValue(sTREE_PATH+ "[" + rows + "]/clsflag"); itemindxseq = model.getValue(sTREE_PATH+ "[" + rows + "]/itemindxseq"); if(srcformcd == "M000000000") degnitemcd = opener.window.javascript.getParameter("comn_degnitemcd"); else degnitemcd = model.getValue(sTREE_PATH+ "[" + rows + "]/degnitemcd"); var comnclspath = model.getValue(sTREE_PATH+ "[" + rows + "]/pathcd"); var comnseq = model.getValue(sTREE_PATH+ "[" + rows + "]/comnseq"); if(itemindxseq == -100) { if(srcformcd == "M000000000" || srcformcd == "0000000901") { model.makeValue("/root/send/reqdata/formcd" , model.getValue(sTREE_PATH+ "[" + rows + "]/seq")); } else { // formcd¸¸ ³Ñ±â¸é °øÅë¼­½ÄÁ¶È¸, µÑ´Ù ³Ñ±â¸é »ó¼¼ Á¶È¸ //if(indxnm == "ÁÖÈ£¼Ò") if(seq == "0000000901") // ÁÖÈ£¼Ò(0000000901) model.makeValue("/root/send/reqdata/formcd" , "-"); else model.makeValue("/root/send/reqdata/formcd" ,srcformcd); model.makeValue("/root/send/reqdata/itembasecd", degnitemcd.substr(0,7)); } } else { if(srcformcd == "M000000000" || srcformcd == "0000000901") model.makeValue("/root/send/reqdata/formcd" , srcformcd); model.removenode("/root/send/reqdata/itembasecd"); model.makeValue("/root/send/reqdata/itemindxseq" ,itemindxseq); model.makeValue("/root/send/reqdata/comnclspath" ,comnclspath); } model.makeValue("/root/send/reqdata/folderflag", folderflag); //»óÀ§Æú´õ±¸ºÐ model.makeValue("/root/send/reqdata/reqflag", reqflag); //°³ÀÎ,°ú, Àüü ±¸ºÐ flag model.makeValue("/root/send/reqdata/clsflag", clsflag); //ºÐ·ù flag model.makeValue("/root/send/reqdata/comnchosflag", comnchosflag); //ºÐ·ù flag model.makeValue("/root/send/reqdata/reqnm", model.getValue("/root/send/cond/reprnm")); if(submit("TRMRF02403")) { var icomnseq = ""; var comnseqs; sBeforeIndxRow = rows; sBeforeSetFlag = model.getValue("/root/send/cond/setflag"); var comnrow = 0; // ÀÌ¹Ì Ã¼Å©µÈ ¾ÆÀÌÅÛÀ» È®ÀÎÇÏ¿© üũǥ½Ã¸¦ ÇØÁÜ. for(var i=0; i< sItemIndxSeqList.length; i++){ if((indxflag == "" && sItemIndxSeqList[i] == degnitemcd) || (indxflag != "" && sItemIndxSeqList[i] == itemindxseq)){ if(setflag == "U"){ // »ç¿ëÀÚ if(sUserComnSeqList[i] != "" && sUserComnSeqList[i] != null){ comnseqs = sUserComnSeqList[i].split("¢Ë"); for(var j=0; j 0) model.setValue(ref+"["+comnrow+"]/check", "true"); } } } }else if(setflag == "D"){ // ºÎ¼­ if(sDeptComnSeeqList[i] != "" && sDeptComnSeeqList[i] != null){ comnseqs = sDeptComnSeeqList[i].split("¢Ë"); for(var j=0; j 0) model.setValue(ref+"["+comnrow+"]/check", "true"); } } } } } } } model.refresh(); } /** * @desc : »ó¿ë±¸ ÇÑÁÙ Ãß°¡ * @ * @param : * @return : * @--------------------------------------------------- */ function fAddRowComn(){ var comnchosflag = model.getValue("/root/send/cond/caseflag"); //¿¹¹® ,»ó¿ë±¸ case±¸ºÐ var seq = model.getValue("/root/main/indxlist_comn/item"); //if( seq == "" || seq == "°øÅë¼­½Ä" || seq == "Á¦Áõ¸í" || seq.length < 8){ if( seq == "" || seq == "°øÅë¼­½Ä" || seq == "Áø´Ü¼­" || seq.length < 8){ return; } var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) { return; } var rowPos = item.index + 1; var degnitemnm = model.getValue(sTREE_PATH+ "[" + rowPos + "]/degnitemnm"); var depth = model.getValue(sTREE_PATH+ "[" + rowPos + "]/depth"); var indxnm = model.getValue(sTREE_PATH+ "[" + rowPos + "]/indxnm"); var setflag = model.getValue("/root/send/cond/setflag"); if ( setflag == "A") //Àüü´Â ÀÔ·Â ¾ÈµÈ´Ù { return; } //»ó¿ë±¸ ¿¹¹® ºÐ¸® var grdObj; var ref; if(comnchosflag == "C"){ grdObj = grd_comnlist; ref = "/root/main/list/comnlist"; }else if(comnchosflag == "E"){ grdObj = grd_exmplist; ref = "/root/main/list/exmplist"; } grdObj.addRow(false); var desCurRow = grdObj.rows - grdObj.fixedRows; // °³ÀÎ , °ú , Àüü ±¸ºÐ if (setflag == "U") { // model.setValue("/root/main/list/exmplist[" + desCurRow + "]/userid", "12345678"); //getUserId()); // model.setValue("/root/main/list/exmplist[" + desCurRow + "]/deptcd", "11113333"); //getUserInfo("dutplcecd")); model.setValue(ref+"[" + desCurRow + "]/userid", getUserId()); // model.setValue(ref+"[" + desCurRow + "]/deptcd", getUserInfo("dutplcecd")); // } if (setflag == "D") { // model.setValue(ref+"[" + desCurRow + "]/userid", ""); // model.setValue(ref+"[" + desCurRow + "]/deptcd", "11113333"); //getUserInfo("dutplcecd")); model.setValue(ref+"[" + desCurRow + "]/userid", ""); model.setValue(ref+"[" + desCurRow + "]/deptcd", getUserInfo("dutplcecd")); // } if (setflag == "A") { model.setValue(ref+"[" + desCurRow + "]/userid", ""); model.setValue(ref+"[" + desCurRow + "]/deptcd", ""); } var clsflag = model.getValue(sTREE_PATH+ "[" + rowPos + "]/clsflag"); var srcformcd = model.getValue(sTREE_PATH+ "[" + rowPos + "]/srcformcd"); var degnitemcd = model.getValue(sTREE_PATH+ "[" + rowPos + "]/degnitemcd"); var itemindxseq = model.getValue(sTREE_PATH+ "[" + rowPos + "]/itemindxseq"); var comnclspath = model.getValue(sTREE_PATH+ "[" + rowPos + "]/pathcd"); if(srcformcd ==""){ srcformcd = "-"; //srcformcdÀÖÀ¸¸é formcd·Î Á¶È¸ } if(degnitemcd == ""){ degnitemcd = "-"; //degnitemcdÀÖÀ¸¸é degnitemcd·Î Á¶È¸ } if(itemindxseq == -100){ // °øÅë¼­½Ä ÀÎ °æ¿ì model.setValue(ref+"[" + desCurRow + "]/formcd" ,srcformcd); model.setValue(ref+"[" + desCurRow + "]/itembasecd", degnitemcd.substr(0,7)); }else{ //MYÆú´õ ÀÎ °æ¿ì model.setValue(ref+"[" + desCurRow + "]/itemindxseq" ,itemindxseq); model.setValue(ref+"[" + desCurRow + "]/comnclspath" ,comnclspath); } model.setValue(ref+"[" + desCurRow + "]/clsflag", clsflag); // form À̸é F ,folder´Â G model.setValue(ref+"[" + desCurRow + "]/comnchosflag", comnchosflag); //»ó¿ë±¸C ¿¹¹®E model.setValue(ref+"[" + desCurRow + "]/reqflag", setflag); //°³ÀÎ °ú Àüü ±¸ºÐ model.refresh(); } /** * @desc : »ó¿ë±¸ µî·Ï * @ * @param : * @return : * @--------------------------------------------------- */ function fAddComn() { var comnchosflag = model.getValue("/root/send/cond/caseflag"); //¿¹¹® ,»ó¿ë±¸ case±¸ºÐ var setflag = model.getValue("/root/send/cond/setflag"); if ( setflag == "A" || setflag == "E") //Àüü ¹× Ÿ°ú´Â ÀÔ·Â ¾ÈµÈ´Ù { return; } var seq = model.getValue("/root/main/indxlist_comn/item"); //alert(seq.length); var fseq = seq.indexOf("."); var flag = false; if(fseq == -1 ){ // MyÆú´õ ÇÏÀ§Ç׸ñ flag = true; } if(seq.length >10){ // °øÅë, Á¦Áõ¸í ÇÏÀ§Ç׸ñ flag = false; } if(fseq == -1 && seq.substr(0, 5) != "M0000" && // MyÆú´õ ÇÏÀ§ seq.substr(0, 1) != "D" && // ÁÖÈ£¼Ò ÇÏÀ§ seq != "-") // MyÆú´õ { if(seq != "0000000901") // ÁÖÈ£¼Ò´Â Á¦¿Ü { if( seq == "" || seq == "-°øÅë¼­½Ä" || seq == "-Áø´Ü¼­" || flag == true) { //alert(seq+"=="+seq.length); if( seq == "MyÆú´õ"){ messageBox("»õÆú´õ°¡ »ý¼º µÇÁö","E007"); return; } messageBox("¼­½ÄÀÇ ¼¼ºÎ Ç׸ñÀ» ","C002"); return; } } } //»ó¿ë±¸ ¿¹¹® ºÐ¸® var grdObj; var ref; if(comnchosflag == "C"){ grdObj = grd_comnlist; ref = "/root/main/list/comnlist"; }else if(comnchosflag == "E"){ grdObj = grd_exmplist; ref = "/root/main/list/exmplist"; } var sIndxFlag = model.getValue("/root/send/cond/indxflag"); var sParamMsg = "comnchosflag¢Ëclsflag¢Ëitemindxseq¢Ëcomnclspath¢Ëformcd¢Ëdegnitemcd¢Ëreqflag¢Ëindxflag¢Ì"; var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) { return; } var rowPos = item.index + 1; var degnitemnm = model.getValue(sTREE_PATH+ "[" + rowPos + "]/degnitemnm"); var depth = model.getValue(sTREE_PATH+ "[" + rowPos + "]/depth"); var indxnm = model.getValue(sTREE_PATH+ "[" + rowPos + "]/indxnm"); var degnitemno = model.getValue(sTREE_PATH+ "[" + rowPos + "]/degnitemno"); var formdegnseq = model.getValue(sTREE_PATH+ "[" + rowPos + "]/formdegnseq"); var clsflag = model.getValue(sTREE_PATH+ "[" + rowPos + "]/clsflag"); var srcformcd = ""; if(seq.substr(0,1) == "M" || seq.substr(0,1) == "D") srcformcd = seq; else srcformcd = model.getValue(sTREE_PATH+ "[" + rowPos + "]/srcformcd"); var degnitemcd = model.getValue(sTREE_PATH+ "[" + rowPos + "]/degnitemcd"); var itemindxseq = model.getValue(sTREE_PATH+ "[" + rowPos + "]/itemindxseq"); var comnclspath = model.getValue(sTREE_PATH+ "[" + rowPos + "]/pathcd"); if(srcformcd =="") { srcformcd = "-"; } else if(srcformcd == "0000000901") // ÁÖÈ£¼Ò µî·Ï ³»¿ëÀÎ °æ¿ì { //srcformcd = ""; // ÁÖÈ£¼Ò ¾ÆÀÌÅÛÄÚµå µî·Ï. model.setValue(sTREE_PATH+ "[" + rowPos + "]/degnitemcd", "0000931001"); /* // ÁÖÈ£¼Ò¿¡¼­ »ó¿ë±¸°ü¸®¸¦ ¿­Áö ¾ÊÀº °æ¿ì, ¼­½ÄÄڵ尡 µé¾î°¡°Ô²û ÇÔ. var mainformcd = opener.window.javascript.getParameter("comn_srcformcd"); if(srcformcd != mainformcd) srcformcd = mainformcd; else srcformcd = ""; */ } if(degnitemcd == ""){ degnitemcd = "-"; } if(itemindxseq != -100 && sIndxFlag == "D"){ srcformcd = model.getValue("/root/send/cond/formcd"); } sParamMsg += comnchosflag+"¢Ë" + clsflag+"¢Ë" + itemindxseq+"¢Ë" + comnclspath+"¢Ë" + srcformcd+"¢Ë" + degnitemcd+"¢Ë" + setflag+"¢Ë" + sIndxFlag+"¢Ì"; setParameter("SPMRF02700_Param",sParamMsg); // status ¼öÁ¤ setParameter("status", "i"); modal("SPMRF02700",1 ,500, 250); if(getParameter("saveyn") == "Y"){ fReqComnIndx("C"); } setParameter("saveyn",""); setParameter("SPMRF02700_Param",""); model.refresh(); return; //////////////// } /** * @desc : »ó¿ë±¸ ¼öÁ¤ * @ * @param : * @return : * @--------------------------------------------------- */ function fUpdtComn() { var comnchosflag = model.getValue("/root/send/cond/caseflag"); //¿¹¹® ,»ó¿ë±¸ case±¸ºÐ //»ó¿ë±¸ ¿¹¹® ºÐ¸® var grdObj; var ref; if(comnchosflag == "C"){ grdObj = grd_comnlist; ref = "/root/main/list/comnlist"; }else if(comnchosflag == "E"){ grdObj = grd_exmplist; ref = "/root/main/list/exmplist"; } var setflag = model.getValue("/root/send/cond/setflag"); if ( setflag == "A") //Àüü´Â ÀÔ·Â ¾ÈµÈ´Ù { return; } desCurRow = grdObj.row - grdObj.fixedRows + 1; if(desCurRow < 1){ messageBox("¼öÁ¤ÇÒ ÇàÀ» ","C002"); return; } // status ¼öÁ¤ setParameter("status", "u"); setParameter("reprnm", model.getValue(ref+"[" + desCurRow + "]/reprnm")); setParameter("comncnts",model.getValue(ref+"[" + desCurRow + "]/comncnts")); setParameter("comnseq", model.getValue(ref+"[" + desCurRow + "]/comnseq")); setParameter("userid", model.getValue(ref+"[" + desCurRow + "]/userid")); setParameter("deptcd", model.getValue(ref+"[" + desCurRow + "]/deptcd")); modal("SPMRF02700_»ó¿ë±¸°ü¸®ÆË¾÷",1 ,500, 250); var reprnm = getParameter("reprnm"); var comncnts = getParameter("comncnts"); if(reprnm == "" && comncnts == "") return; /* grd_comnlist.rowStatus(desCurRow) = 2; model.setValue(ref+"[" + desCurRow + "]/reprnm", reprnm); model.setValue(ref+"[" + desCurRow + "]/comncnts", comncnts); model.setValue(ref+"[" + desCurRow + "]/reqflag", setflag); */ if(getParameter("saveyn") == "Y"){ fReqComnIndx("C"); } setParameter("reprnm",""); setParameter("comncnts",""); setParameter("saveyn",""); setParameter("SPMRF02700_Param",""); model.refresh(); } /** * @desc : »ó¿ë±¸ ÀúÀå * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveComn(){ var comnchosflag = model.getValue("/root/send/cond/caseflag"); //¿¹¹® ,»ó¿ë±¸ case±¸ºÐ //»ó¿ë±¸ ¿¹¹® ºÐ¸® var grdObj = ""; var ref = ""; if(comnchosflag == "C"){ grdObj = grd_comnlist; ref = "/root/main/list/comnlist"; }else if(comnchosflag == "E"){ grdObj = grd_exmplist; ref = "/root/main/list/exmplist"; } var curRow = grdObj.row - grdObj.fixedRows + 1; if(curRow < 0){ return; } // ½Å±Ô, ¼öÁ¤µÈ rowÀÖ´ÂÁö È®ÀÎ var breakflag = false; for(var i = grdObj.fixedRows; i < grdObj.rows; i++) { var rowstat = grdObj.rowStatus(i); if(rowstat != "0" ){ breakflag = true; break; } } //end for if(!breakflag) return; model.makeValue("/root/send/savedata",grdObj.getUpdateData()); submit("TXMRF02401"); model.removeNodeset("/root/send/savedata"); } /** * @desc : »ó¿ë±¸ »èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fDelComn() { var comnchosflag = model.getValue("/root/send/cond/caseflag"); //¿¹¹® ,»ó¿ë±¸ case±¸ºÐ //»ó¿ë±¸ ¿¹¹® ºÐ¸® var grdObj; var ref; if(comnchosflag == "C"){ grdObj = grd_comnlist; ref = "/root/main/list/comnlist"; }else if(comnchosflag == "E"){ grdObj = grd_exmplist; ref = "/root/main/list/exmplist"; } var curRow = grdObj.rows - grdObj.fixedRows + 1; if(curRow < 0) { messageBox("»èÁ¦ÇÒ ÇàÀ»","C002"); return; } var setflag = model.getValue("/root/send/cond/setflag"); var rtn = messageBox("¼±ÅÃÇÑ ÇàÀ»", "Q001"); if(setflag == "U") { if (rtn == "6") { for(var i = grdObj.fixedRows; i < grdObj.rows; i++) { var flag = model.getValue(ref + "["+ i +"]/check"); if(flag == "true") { grd_comnlist.rowStatus(i) = "4"; model.setValue(ref+"[" + i + "]/reqflag", setflag); } } model.makeValue("/root/send/savedata", grd_comnlist.getUpdateData()); if(submit("TXMRF02401")) { fReqComnIndx("C"); } } } else if(setflag == "D") { //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // »ó¿ë±¸¸¦ µî·ÏÇÑ userid°¡ ·Î±×ÀÎÇÑ user¿Í ¸Â´ÂÁö È®ÀÎÇÑ´Ù. var loginUserid = getUserId(); var comnUserid = ""; if (rtn == "6") { for(var i = grdObj.fixedRows; i < grdObj.rows; i++) { var flag = model.getValue(ref + "["+ i +"]/check"); if(flag == "true") { comnUserid = model.getValue(ref +"[" + i + "]/fstrgstrid"); if(loginUserid != comnUserid) { messageBox("´Ù¸¥ »ç¿ëÀÚ°¡ µî·ÏÇÑ »ó¿ë±¸´Â »èÁ¦ÇÒ", "E002"); //messageBox("¼±ÅÃÇÑ »ó¿ë±¸¸¦ »èÁ¦ÇÒ ", "E002"); return ; } grd_comnlist.rowStatus(i) = "4"; model.setValue(ref+"[" + i + "]/reqflag", setflag); } } model.makeValue("/root/send/savedata", grd_comnlist.getUpdateData()); if(submit("TXMRF02401")) { fReqComnIndx("C"); } } } } /** * @desc : ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư ÆË¾÷â * @ * @param : * @return : * @--------------------------------------------------- * 1. ¸¶¿ì½º ¿ìŬ¸¯Àΰ¡? * 2. °ü¸®ÀÚÀΰ¡? »ç¿ëÀÚÀΰ¡? * 3. ±¸ºÐÀÌ °³ÀÎÀΰ¡? °úÀΰ¡? ÀüüÀΰ¡? * 4. Æú´õÀΰ¡? ÆÄÀÏÀΰ¡? ·çÆ®Àΰ¡? */ function fMouseRghtBtnPopup(chosflag, objname) { //fSetTreeView(chosflag); if(event.button == 3) { //alert("1"); if(chosflag == "item" && objname == "grid") { //alert("2"); //window.setPopupMenu(true, "/root/event/menu4/menu", "label", "func", false); return; return; } if(sTREE_OBJ.isCell(event.target) && sTREE_OBJ.selectedIndex > -1) { //alert("3"); var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) return; var rowpos = item.index + 1; //sSETLIST¸¦ sTREE_PATH·Î ±³Ã¼.. var depth = model.getValue(sTREE_PATH+ "[" + rowpos + "]/depth"); var item_length = sTREE_OBJ.length; // ·çÆ®Àΰ¡? (º¸¿©ÁÖ´Â ºÎºÐÀ¸·Î..) var indxnm = model.getValue(sTREE_PATH+ "[" + rowpos + "]/indxnm"); var seq = model.getValue(sTREE_PATH+ "[" + rowpos + "]/seq"); var linkflag = model.getValue(sTREE_PATH + "[" + rowpos + "]/linkflag"); var reprnm = model.getValue(sTREE_PATH+ "[" + rowpos + "]/reprnm"); //»ó¿ë±¸ var degnitemnm = model.getValue(sTREE_PATH+ "[" + rowpos + "]/degnitemnm"); // µðÀÚÀÎÇ׸ñ //MyÆú´õ Àΰæ¿ì »õÆú´õ »ý¼º °¡´É //if(depth == 1 && item_length > 1 && (indxnm == "MyÆú´õ" || indxnm == "Summary" || indxnm == "ÁÖÈ£¼Ò")) if(depth == 1 && item_length > 1 && (seq == "M000000000" || indxnm == "Summary" || seq == "0000000901")) { //alert("4"); window.setPopupMenu(true, "/root/event/menu2/menu", "label", "func", false); return; } /* if (depth == 0 && item_length > 1) { // MyÆú´õ´Â Æú´õ »ý¼º °¡´É , ³ª¸ÓÁö depth°¡ 0ÀÎ Ç׸ñÀº Æú´õ »ý¼ººÒ°¡ window.setPopupMenu(false); return; }*/ // °ü¸®ÀÚÀΰ¡? ±¸ºÐÀÌ °³ÀÎÀΰ¡? var admin = model.getValue("/root/send/cond/admin"); var setflag = model.getValue("/root/send/cond/setflag"); if (admin == "true" || setflag == "U" || setflag == "D") { //alert("5"); /* if (depth == 0 && linkflag == "N") { alert("6"); // MyÆú´õ window.setPopupMenu(true, "/root/event/menu2/menu", "label", "func", false); return; } */ //else if (depth > 1 && linkflag == "N" || linkflag == "X") if (depth > 1 && linkflag == "N" || linkflag == "X") { if(item.value.substr(0,1) == "D" || item.value.substr(0,1) == "M") { //alert("7"); // Æú´õ ¹× ÁÖÈ£¼ÒÀΰæ¿ì, Æú´õ¼öÁ¤ / Æú´õ»èÁ¦.. window.setPopupMenu(true, "/root/event/menu/menu", "label", "func", false); return; } } //alert("8"); /* else if(linkflag =="Y") { // ÆÄÀÏÀΰæ¿ì, ÆÄÀÏ»èÁ¦¸¸.. window.setPopupMenu(true, "/root/event/menu1/menu", "label", "func", false); return; } */ } else { //alert("9"); window.setPopupMenu(false); } } else { //alert("10"); window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } /** * @desc : »ó¿ë±¸¸®½ºÆ® ¼±Åà * @ * @param : * @return : * @--------------------------------------------------- */ /* function fSelectComn() { var iRow = grd_comnlist.row - grd_comnlist.fixedRows + 1; model.makeValue(sSETLIST_HIDDEN + "/comnseq",model.getValue("/root/main/list/comnlist[" + iRow + "]/comnseq")); model.refresh(); } */ function fSelectComnEx() { if(gOpenMode == "MGR") return ; if(opener.javascript.getParameter("openmode") == "select" || opener.javascript.getParameter("openmode") == "insert") { var msg = ""; var comnchosflag = model.getValue("/root/send/cond/caseflag"); var grd = null; var indxflag = model.getValue("/root/send/cond/indxflag"); var setflag = model.getValue("/root/send/cond/setflag"); if(model.getValue("/root/send/cond/caseflag") == "C") { grd = document.controls("grd_comnlist"); msg = "»ó¿ë±¸"; } else if(model.getValue("/root/send/cond/caseflag") == "E") { grd = document.controls("grd_exmplist"); msg = "¿¹¹®"; } var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) { messageBox("¼­½ÄÀÇ Ç׸ñÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù. ¿ÞÂÊ ¼­½Ä¿¡¼­ »ó¿ë±¸¸¦ ÀÔ·ÂÇÒ Ç׸ñÀ» ¼±ÅÃ", "I008"); return; } var rowPos = item.index + 1; var ref = grd.attribute("nodeset"); var curRow = grd.row; var comncnts = ""; //model.getValue(ref + "[" + curRow + "]/comncnts"); var comnseqs = ""; var degnitemcd = ""; var itemindxseq = ""; var datayn = false; //2012/12/18 Start var SMMMR03700_comncnts=""; //2012/12/18 End /////////////////// // ¿À¸¥ÂÊ »ó¿ë±¸ ¸®½ºÆ® ¸ñ·Ï¿¡¼­ ÇØ´ç row¸¦ ã¾Æ³½´Ù. for(var iRow=grd.fixedrows; iRow<=(grd.rows-grd.fixedrows); iRow++) { if(model.getValue(ref+"["+iRow+"]/check") == "true") { if(comnseqs != ""){ comnseqs += "¢Ë"; comncnts += "¢Ë"; } comnseqs += model.getValue(ref+"["+iRow+"]/comnseq"); comncnts += model.getValue(ref+"["+iRow+"]/comncnts"); } } //2012/12/18 Start SMMMR03700_comncnts=comncnts; //2012/12/18 End var tmpsrcformcd = model.getValue(sTREE_PATH+ "[" + rowPos + "]/srcformcd"); if(tmpsrcformcd.substr(0, 1) == "M") degnitemcd = opener.window.javascript.getParameter("comn_degnitemcd"); else degnitemcd = model.getValue(sTREE_PATH+ "[" + rowPos + "]/degnitemcd"); itemindxseq = model.getValue(sTREE_PATH+ "[" + rowPos + "]/itemindxseq"); for(var i=0; i< sItemIndxSeqList.length; i++) { if((indxflag == "" && sItemIndxSeqList[i] == degnitemcd) || (indxflag != "" && sItemIndxSeqList[i] == itemindxseq)) { if(setflag == "U") { //»ç¿ëÀÚ if(sUserComnSeqList[i] != comnseqs) sUserComnSeqList[i] = comnseqs; if(sUsercomnCntsList[i] != comncnts) sUsercomnCntsList[i] = comncnts; } else if(setflag == "D") { // ºÎ¼­ if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs; if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts; } else if(setflag == "A") { // Àüü if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs; if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts; } else if(setflag == "E") { // Ÿ °ú if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs; if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts; } datayn = true; } } if(datayn == false && comnseqs != "") { var indx = sItemIndxSeqList.length; if(indxflag == "") sItemIndxSeqList[indx] = degnitemcd; else sItemIndxSeqList[indx] = itemindxseq; if(setflag == "U") { //»ç¿ëÀÚ sUserComnSeqList[indx] = comnseqs; sUsercomnCntsList[indx] = comncnts; } else if(setflag == "D") { // ºÎ¼­ sDeptComnSeeqList[indx] = comnseqs; sDeptComnCntsList[indx] = comncnts; } else if(setflag == "A") { // Àüü sDeptComnSeeqList[indx] = comnseqs; sDeptComnCntsList[indx] = comncnts; } else if(setflag == "E") { // Ÿ ºÎ¼­ sDeptComnSeeqList[indx] = comnseqs; sDeptComnCntsList[indx] = comncnts; } } var rtnmsg = ""; var comncnts = ""; var comncntslist = ""; if(indxflag == "" ) { for(var i=0; i 0){ for(var i = nodelength; i > 0; i--) { subNode = instance.selectSingleNode(sSETLIST+"[" + i + "]"); node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } } */ } else if(sClsFlag == "B") { //model.removeNodeset(sTREE_PATH+"[indxnm != 'ÁÖÈ£¼Ò' and clsflag = '"+sClsFlag+"']"); model.removeNodeset(sTREE_PATH+"[seq != '0000000901' and clsflag = '"+sClsFlag+"']"); // ÁÖÈ£¼Ò for(var row=1; row<=getNodesetCnt(model, sTREE_PATH); row++) { //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "ÁÖÈ£¼Ò") if(model.getValue(sTREE_PATH+"["+row+"]/seq") == "0000000901") { refNode = instance.selectSingleNode(sTREE_PATH+"[" + row + "]"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ break; } } var nodelistTmp = instance.selectNodes(sSETLIST); var nodelength = nodelistTmp.length; if(nodelength > 0) { for(var i = nodelength; i > 0; i--) { subNode = instance.selectSingleNode(sSETLIST+"[" + i + "]"); node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } } } else if(sClsFlag == "A") { model.removeNodeset(sTREE_PATH+"[indxnm != 'Summary' and clsflag = '"+sClsFlag+"']"); // Summary for(var row=1; row<=getNodesetCnt(model, sTREE_PATH); row++){ if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "Summary"){ refNode = instance.selectSingleNode(sTREE_PATH+"[" + row + "]"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ break; } } var nodelistTmp = instance.selectNodes(sSETLIST); var nodelength = nodelistTmp.length; if(nodelength > 0) { for(var i = nodelength; i > 0; i--) { subNode = instance.selectSingleNode(sSETLIST+"[" + i + "]"); node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } } } } model.removeNodeset("/root/send/savedata"); model.refresh(); } /** * @desc : »ó¿ë±¸°ü¸® Æú´õ¸íÀ» ÀÔ·ÂÇÒ InputBox¸¦ º¸¿©ÁÜ. * @ * @param : * @return : * @--------------------------------------------------- */ function fShowWndIptBox(flag){ //sTREE_OBJ.vscroll.attribute("pos") = ( parseInt(sTREE_OBJ.attribute("itemheight")) + 1 ) * sTREE_OBJ.selectedIndex; grup_saveas.attribute("top") = event.clientY; grup_saveas.visible = "true"; // ÆË¾÷âÀ¸·Î Æ÷Ä¿½º À̵¿ model.setFocus("input1"); } /** * @desc : »ó¿ë±¸ SET Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fReqDetlSet(){ //fSetTreeView(); if (sTREE_OBJ.selectedIndex == 0) { return; } var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) { return; } //alert(item); var rowpos = item.index + 1; fSetDiagInfo(rowpos); var depth = model.getValue(sSETLIST_HIDDEN + "/depth"); if(depth == 1){ return; } } /** * @desc : Mouse Drag Drop * @ * @param : * @return : void * @authur : * @--------------------------------------------------- */ function fOndrop(flag){ //fSetTreeView(flag); var rowpos = sTREE_OBJ.mouseRow + 1; var depth = model.getValue(sSETLIST + "[" + rowpos + "]/depth"); var indxnm = model.getValue(sSETLIST + "[" + rowpos + "]/indxnm"); var x = event.clientX; var maxposX = 24 + 16 * (depth - 1) + ( 13 * indxnm.length); var minposX = 24 + 16 * (depth - 1); if(maxposX > x){ fComnSetDrop(); }else{ return; } } /** * @desc : Mouse Drag Over * @ * @param : * @return : void * @authur : * @--------------------------------------------------- */ function fMouseOver(){ //fSetTreeView(); var rowpos = sTREE_OBJ.mouseRow + 1; var depth = model.getValue(sSETLIST + "[" + rowpos + "]/depth"); var indxnm = model.getValue(sSETLIST + "[" + rowpos + "]/indxnm"); var x = event.clientX; var maxposX = 24 + 16 * (depth - 1) + ( 10 * indxnm.length); var minposX = 24 + 16 * (depth - 1); if(maxposX > x){ for ( var i = 0; i < sTREE_OBJ.length; i++ ) { sTREE_OBJ.item(i).attribute("background-color") = "#ffffff"; sTREE_OBJ.item(i).attribute("text-decoration") = ""; } sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("background-color") = "#ece1ec"; sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("text-decoration") = ""; } } /** * @desc : TreeView¿¡ Drag»óÅ·ΠMouse overµÈ °æ¿ì itemÀÇ background color¸¦ clearÇÔ * @ * @param : * @return : void * @authur : * @--------------------------------------------------- */ function fOnDragMouseOver(flag){ //fSetTreeView(flag); var treeObj = document.controls.item(event.currentTarget); var rowpos = sTREE_OBJ.mouseRow + 1; var depth = model.getValue(sSETLIST + "[" + rowpos + "]/depth"); var indxnm = model.getValue(sSETLIST + "[" + rowpos + "]/indxnm"); var x = event.clientX; var maxposX = 24 + 16 * (depth - 1) + ( 10 * indxnm.length); var minposX = 24 + 16 * (depth - 1); if(maxposX > x){ if( sTREE_OBJ.selectedIndex != treeObj.mouseRow ) { for ( var i = 0; i < treeObj.length; i++ ) { treeObj.item(i).attribute("background-color") = "#ffffff"; treeObj.item(i).attribute("text-decoration") = ""; } treeObj.item(treeObj.mouseRow).attribute("background-color") = "#ece1ec"; treeObj.item(treeObj.mouseRow).attribute("text-decoration") = ""; } } } /** * @desc : »ó¿ë±¸ SET Drag * @ * @param : * @return : * @--------------------------------------------------- */ function fComnSetDrag(flag){ //fSetTreeView(flag); if (sTREE_OBJ.selectedIndex == 0) { return; } var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); var rowpos = item.index + 1; fSetDiagInfo(rowpos, "u"); var indxnm = model.getValue(sSETLIST + "[" + rowpos + "]/indxnm"); model.setValue("/root/main/iptbox/indxnm", indxnm); model.refresh(); } /** * @desc : »ó¿ë±¸ SET Drop * @ * @param : * @return : * @--------------------------------------------------- */ function fComnSetDrop(){ //fSetTreeView(); fClrTreeViweSelect(); var admin = model.getValue("/root/send/cond/admin"); var setflag = model.getValue("/root/send/cond/setflag"); var treeObj = document.controls.item(event.currentTarget); var rowpos = sTREE_OBJ.mouseRow + 1; var depth = model.getValue(sSETLIST + "[" + rowpos + "]/depth"); var itemindxseq = model.getValue(sSETLIST + "[" + rowpos + "]/itemindxseq"); var supitemindxseq = model.getValue(sSETLIST + "[" + rowpos + "]/supitemindxseq"); var linkflag = model.getValue(sSETLIST + "[" + rowpos + "]/linkflag"); var cmpdepth = model.getValue(sSETLIST_HIDDEN + "/depth"); var cmpitemindxseq = model.getValue(sSETLIST_HIDDEN + "/itemindxseq"); var cmpsupitemindxseq = model.getValue(sSETLIST_HIDDEN + "/supitemindxseq"); var cmplinkflag = model.getValue(sSETLIST_HIDDEN + "/linkflag"); // À̵¿ÇÏ´Â Æú´õ°¡ ÆÄÀÏ ¾Æ·¡·Î À̵¿ÇÏ´Â°Í ¹æÁöÇÔ. if(linkflag == "Y"){ messageBox("Æú´õ°¡ ¾Æ´Ñ À§Ä¡·Î À̵¿", "E001"); sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("background-color") = "#ffffff"; sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("text-decoration") = ""; return; } if(itemindxseq == cmpitemindxseq){ // messageBox("µ¿ÀÏÇÑ À§Ä¡·Î À̵¿", "E001"); sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("background-color") = "#ffffff"; sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("text-decoration") = ""; return; }else if(itemindxseq == cmpsupitemindxseq){ // °°Àº °ú, °°Àº »ç¿ëÀÚ°¡ ¾Æ´Ï¸é À̵¿ÀÌ ¾ÈµÊ. (why? with¹® update°¡ ¾ÈµÇ´Ï±î..) // if (deptcd != cmpdeptcd || userid != cmpuserid) { // messageBox("ÁöÁ¤µÈ À§Ä¡·Î À̵¿", "E001"); // sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("background-color") = "#ffffff"; // sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("text-decoration") = ""; // return; // } } //À̵¿ÇÏ´Â SETÆú´õÀÇ depth°¡ µµÂøÇÏ´Â °÷º¸´Ù ³·Àº ·¹º§ÀÏ °æ¿ì, //ÀÚ½ÅÀÇ child node ¾Æ·¡·Î À̵¿ÇÏ´Â °ÍÀ» ¹æÁöÇÔ. if(cmpdepth < depth){ var rootdepth; var rootitemindxseq; while(cmpdepth != rootdepth){ rootdepth = model.getValue(sSETLIST + "[" + rowpos + "]/depth"); rootitemindxseq = model.getValue(sSETLIST + "[" + rowpos + "]/itemindxseq"); rowpos--; } if(rootitemindxseq == cmpitemindxseq){ messageBox("ÁöÁ¤µÈ À§Ä¡·Î À̵¿", "E001"); sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("background-color") = "#ffffff"; sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("text-decoration") = ""; return; } } // À̵¿ Æú´õÀÇ (°ú, »ç¿ëÀÚ) Á¤º¸, À̵¿ ´ë»óÀÇ (°ú, »ç¿ëÀÚ) Á¤º¸ var deptcd = model.getValue(sSETLIST + "[" + rowpos + "]/deptcd"); var userid = model.getValue(sSETLIST + "[" + rowpos + "]/userid"); var cmpdeptcd = model.getValue(sSETLIST_HIDDEN + "/deptcd"); var cmpuserid = model.getValue(sSETLIST_HIDDEN + "/userid"); // °°Àº °ú, °°Àº »ç¿ëÀÚ°¡ ¾Æ´Ï¸é À̵¿ÀÌ ¾ÈµÊ. (why? with¹® update°¡ ¾ÈµÇ´Ï±î..) if (deptcd != cmpdeptcd || userid != cmpuserid) { messageBox("ÁöÁ¤µÈ À§Ä¡·Î À̵¿", "E001"); sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("background-color") = "#ffffff"; sTREE_OBJ.item(sTREE_OBJ.mouseRow).attribute("text-decoration") = ""; return; } // À̵¿ Æú´õÀÇ (°ú, »ç¿ëÀÚ) Á¤º¸¸¦ ¼ÂÇÔ... model.setValue(sSETLIST_HIDDEN + "/deptcd" , deptcd); model.setValue(sSETLIST_HIDDEN + "/userid" , userid); model.setValue(sSETLIST_HIDDEN + "/supitemindxseq" , itemindxseq); fSaveComnSet("Y"); } /** * @desc : Æú´õ¸í °Ë»öÇÒ °æ¿ì °Ë»öÇÑ À§Ä¡·Î focus¸¦ À̵¿ÇÑ´Ù. * @ * @param : * @return : void * @authur : * @--------------------------------------------------- */ function fSrchDiagIndxNM(){ //fSetTreeView(); var sFolderNM = model.getValue("/root/temp/cond/exmpclsnm"); if (sTREE_OBJ.selectedIndex+1 == sTREE_OBJ.length) { sTREE_OBJ.selectedIndex = 0; } for(var i=sTREE_OBJ.selectedIndex+1; i 0){ for(var i = nodelength; i > 0; i--) { if(model.getValue(sSETLIST+"["+i+"]/clsflag") == "A"){ subNode = instance.selectSingleNode(sSETLIST+"[" + i + "]"); node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } } } // ÆÀÆú´õ for(var row=1; row<=getNodesetCnt(model, sTREE_PATH); row++){ //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "°øÅë¼­½Ä"){ if(model.getValue(sTREE_PATH+"["+row+"]/seq") == "-2.1"){ refNode = instance.selectSingleNode(sTREE_PATH+"[" + row + "]"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ model.setValue(sTREE_PATH+ "[" + row + "]/srchyn","Y"); break; } } // °øÅë¼­½Ä for(var row=1; row<=getNodesetCnt(model, sTREE_PATH); row++){ //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "°øÅë¼­½Ä"){ if(model.getValue(sTREE_PATH+"["+row+"]/seq") == "-2.0"){ refNode = instance.selectSingleNode(sTREE_PATH+"[" + row + "]"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ model.setValue(sTREE_PATH+ "[" + row + "]/srchyn","Y"); break; } } // Áø´Ü¼­ for(var row=1; row<=getNodesetCnt(model, sTREE_PATH); row++){ //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "Áø´Ü¼­"){ if(model.getValue(sTREE_PATH+"["+row+"]/seq") == "-2.2"){ refNode = instance.selectSingleNode(sTREE_PATH+"[" + row + "]"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ model.setValue(sTREE_PATH+ "[" + row + "]/srchyn","Y"); break; } } if(nodelength > 0){ for(var i = nodelength; i > 0; i--) { if(model.getValue(sSETLIST+"["+i+"]/clsflag") == "A"){ subNode = instance.selectSingleNode(sSETLIST+"[" + i + "]"); node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } } } // ±âŸ¼­½Ä for(var row=1; row<=getNodesetCnt(model, sTREE_PATH); row++){ //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "±âŸ¼­½Ä"){ if(model.getValue(sTREE_PATH+"["+row+"]/seq") == "-2.3"){ refNode = instance.selectSingleNode(sTREE_PATH+"[" + row + "]"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ model.setValue(sTREE_PATH+ "[" + row + "]/srchyn","Y"); break; } } if(nodelength > 0){ for(var i = nodelength; i > 0; i--) { if(model.getValue(sSETLIST+"["+i+"]/clsflag") == "A"){ subNode = instance.selectSingleNode(sSETLIST+"[" + i + "]"); node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } } } // ÁÖÈ£¼Ò for(var row=1; row<=getNodesetCnt(model, sTREE_PATH); row++){ //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "ÁÖÈ£¼Ò"){ if(model.getValue(sTREE_PATH+"["+row+"]/seq") == "0000000901"){ refNode = instance.selectSingleNode(sTREE_PATH+"[" + row + "]"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ model.setValue(sTREE_PATH+ "[" + row + "]/srchyn","N"); break; } } if(nodelength > 0){ for(var i = nodelength; i > 0; i--) { if(model.getValue(sSETLIST+"["+i+"]/clsflag") == "B"){ subNode = instance.selectSingleNode(sSETLIST+"[" + i + "]"); node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } } } // My Æú´õ for(var row=1; row<=getNodesetCnt(model, sTREE_PATH); row++){ //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "MyÆú´õ"){ if(model.getValue(sTREE_PATH+"["+row+"]/seq") == "M000000000"){ refNode = instance.selectSingleNode(sTREE_PATH+"[" + row + "]"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ model.setValue(sTREE_PATH+ "[" + row + "]/srchyn","N"); break; } } if(nodelength > 0){ for(var i = nodelength; i > 0; i--) { if(model.getValue(sSETLIST+"["+i+"]/clsflag") == "G"){ subNode = instance.selectSingleNode(sSETLIST+"[" + i + "]"); node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } } } sTREE_OBJ.rebuild(); } /** * @desc : ÇÏÀ§ depth ºÙÀ̱â * @ * @param : * @return : * @--------------------------------------------------- */ function fAddDepthPopup(rows, flag ) { var subNode = ""; var instance = document.models(0).instances(0); var refNode; var nextNode; var node = instance1.selectSingleNode("/root/main/indxlist_u"); if(flag){ //model.removeNodeset(sTREE_PATH+"[indxnm != 'MyÆú´õ' and clsflag = 'G']"); model.removeNodeset(sTREE_PATH+"[seq != 'M000000000' and clsflag = 'G']"); } var comprof = model.getValue("/root/main/list/comprof/comprof"); var indxnm = ""; var seq = ""; if(comprof == "com"){ //indxnm = "°øÅë¼­½Ä"; seq = "-2.0"; }else if( comprof == "prof"){ //indxnm = "Áø´Ü¼­"; seq = "-2.2"; }else if( comprof == "spcl"){ //indxnm = model.getValue("/root/main/list/item[depth='1']/indxnm"); seq = model.getValue("/root/main/list/item[depth='1']/seq"); } // indxlist_u ¿¡¼­ formcd¿¡ ÇØ´çÇÏ´Â itemÀ» ã´Â´Ù. // formcd ¾ò±â var nodelistTmp = instance.selectNodes("/root/main/list/item[depth='3']" ); var itemNode = ""; var formcd = ""; if(nodelistTmp == null) return; else { if(nodelistTmp.length > 0) { itemNode = nodelistTmp.item(0); formcd = itemNode.selectSingleNode("formcd").text; refNode = instance1.selectSingleNode(sTREE_PATH + "[formcd='" +formcd +"']"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ if(refNode != null) { refNode.selectSingleNode("srchyn").text = "Y"; // ù¹øÂ° ³ëµå´Â º¹»çÇÒ Çʿ䰡 ¾øÀ¸¹Ç·Î À妽º´Â 1ºÎÅÍ ½ÃÀÛ //for(var i=1; i < nodelistTmp.length; i++) for(var i = nodelistTmp.length; i > 0; i--) { subNode = nodelistTmp.item(i-1); if(subNode != null) node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } sTREE_OBJ.rebuild(); model.makeValue("/root/hidden/reqyn/"+comprof , "Y"); //Á¶È¸ ¿©ºÎ ÀÔ·Â } } } } /** * @desc : Æú´õ ¼öÁ¤½Ã * @ * @param : * @return : * @--------------------------------------------------- */ function fChangedGridRow(){ var iRow = sTREE_OBJ.row; var iStatus = sTREE_OBJ.rowStatus(iRow); var indxnm = model.getValue(sTREE_PATH+"["+iRow+"]/indxnm"); var oldindxnm = model.getValue(sTREE_PATH+"["+iRow+"]/oldindxnm"); if(indxnm == ""){ model.setValue(sTREE_PATH+"["+iRow+"]/indxnm", oldindxnm); indxnm = oldindxnm; } if(iStatus == 0){ if(indxnm != oldindxnm){ sTREE_OBJ.rowStatus(iRow) = 2; } } } function fChangeSetFlag(sCnts, itemsrcformcd, status) { model.removeNodeset("/root/main/indxlist/item"); model.removeNodeset("/root/hidden/indxlist/item"); model.removeNodeset("/root/main/indxlist_u/item"); model.removeNodeset("/root/main/list"); model.makeValue("/root/send/cond/caseflag", "C"); model.makeValue("/root/send/cond/chosflag", "folder"); var setflag = model.getValue("/root/send/cond/setflag"); if(setflag == "U") { model.makeValue("/root/send/cond/setflag", "U"); model.makeValue("/root/send/cond/userid", ""); model.makeValue("/root/send/cond/deptcd", getUserInfo("dutplcecd")); } else if(setflag == "D") { model.makeValue("/root/send/cond/setflag", "D"); model.makeValue("/root/send/cond/userid", ""); model.makeValue("/root/send/cond/deptcd", getUserInfo("dutplcecd")); } else if(setflag == "A") { model.makeValue("/root/send/cond/setflag", "A"); model.makeValue("/root/send/cond/userid", ""); model.makeValue("/root/send/cond/deptcd", getUserInfo("dutplcecd")); // ½Å±Ô, ¼öÁ¤, »èÁ¦ ÄÁÆ®·Ñ ºñȰ¼ºÈ­ button8.disabled = true; button7.disabled = true; button6.disabled = true; } else if(setflag == "E") { model.makeValue("/root/send/cond/setflag", "E"); grd_comnlist.rebuild(); sTREE_OBJ.rebuild(); // Ÿ°ú °ü·Ã ÄÁÆ®·Ñ combo1.disabled = false; input10.disabled = false; btn_clsnm.disabled = false; // ½Å±Ô, ¼öÁ¤, »èÁ¦ ÄÁÆ®·Ñ ºñȰ¼ºÈ­ button8.disabled = true; button7.disabled = true; button6.disabled = true; return; } //fInitialize(); combo1.disabled = true; input10.disabled = true; btn_clsnm.disabled = true; // ½Å±Ô, ¼öÁ¤, »èÁ¦ ÄÁÆ®·Ñ Ȱ¼ºÈ­ if(setflag == "U" || setflag == "D") { button8.disabled = false; button7.disabled = false; button6.disabled = false; } model.setValue("/root/send/reformlist/deptcd", ""); model.makeValue("/root/send/cond/chosflag", "folder"); //ºÐ·ù flag //°³ÀÎ,°ú ±¸ºÐÀ§Çؼ­.. fSelectUserDeptcd("/root/send/cond"); if(submit("TRMRF02407")) { model.copyNode("/root/main/indxlist_u", "/root/main/indxlist"); model.refresh(); fAddDepth2(); } else { messageBox("¼­½ÄÀ» Á¶È¸Çϴµ¥¿¡ ", "E009"); return; } if (isPopup()) { var degnitemcd = opener.window.javascript.getParameter("comn_degnitemcd"); var srcformcd = opener.window.javascript.getParameter("comn_srcformcd"); var comnchosflag = opener.window.javascript.getParameter("comn_chosflag"); var openmode = opener.window.javascript.getParameter("openmode"); if(srcformcd !="" && degnitemcd !="") { if(srcformcd == "0000000901") { model.makeValue("/root/hidden/reqyn/com" , "Y"); //Á¶È¸ ¿©ºÎ ÀÔ·Â var item = ""; for(var i=sTREE_OBJ.length; i > 0; i--) { item = sTREE_OBJ.item(i-1); var rowpos = item.index+1; var depth = model.getValue(sTREE_PATH+ "[" + rowpos + "]/depth"); var item_length = sTREE_OBJ.length; var indxnm = model.getValue(sTREE_PATH+ "[" + rowpos + "]/indxnm"); var seq = model.getValue(sTREE_PATH+ "[" + rowpos + "]/seq"); var formcd = model.getValue(sTREE_PATH+ "[" + rowpos + "]/formcd"); if(srcformcd == formcd) { sTREE_OBJ.select(item.index); fReqComnIndx("item"); break; } } return; } if(comnchosflag == "C") { button14.selected = true; // »ó¿ë±¸ °ü¸® ¹öư model.toggle("case2"); model.setValue("/root/send/cond/caseflag","C"); } var seq = srcformcd + degnitemcd.substr(0,7); // srcformcd¸¦ formcd·Î ¼öÁ¤ model.makeValue("/root/send/grddata/formcd", srcformcd); model.makeValue("/root/send/grddata/itembasecd",degnitemcd.substr(0,7)); model.makeValue( "/root/send/grddata/comnchosflag",comnchosflag); var setflag = model.getValue("/root/send/cond/setflag"); model.makeValue( "/root/send/grddata/setflag",setflag); if(setflag == "U") { model.makeValue( "/root/send/grddata/userid", getUserId()); model.makeValue( "/root/send/grddata/deptcd", getUserInfo("dutplcecd")); } else if(setflag == "D") { model.makeValue( "/root/send/grddata/deptcd", getUserInfo("dutplcecd")); } else if(setflag == "E") { model.makeValue( "/root/send/grddata/deptcd", model.getValue("/root/send/reformlist/deptcd")); } model.makeValue("/root/send/grddata/chosflag", "item"); submit("TRMRF02405"); fAddDepthPopup(); if(sCnts == null) model.setValue("/root/main/indxlist_comn/item",seq); else { // »ý¼ºÇÑ Æú´õ·Î Æ÷Ä¿½º¸¦ À̵¿ var Creatednode = ""; var CreatednodeList = ""; CreatednodeList = instance1.selectNodes("/root/main/indxlist_u/item[indxnm ='" + sCnts + "']"); if(CreatednodeList.length > 0) { for(var idx = 0; idx < CreatednodeList.length; idx++) { Creatednode = CreatednodeList.item(idx); if(status == "i") if(Creatednode.selectSingleNode("srcformcd").text == itemsrcformcd) break; } //Creatednode = instance1.selectSingleNode("/root/main/indxlist_u/item[indxnm ='" + sCnts + "']"); var selectedSEQ = Creatednode.selectSingleNode("seq").text; model.setValue("/root/main/indxlist_comn/item",selectedSEQ); // »õ·Î »ý¼ºÇÑ Æú´õ¿¡´Â »ó¿ë±¸°¡ ¾øÀ¸¹Ç·Î ±âÁ¸ »ó¿ë±¸ ¸ñ·ÏÀº Áö¿ò. model.removenode("/root/main/list/comnlist"); model.refresh(); fReqComnIndx("item"); } else model.setValue("/root/main/indxlist_comn/item",seq); } model.removeNodeset("/root/send/grddata"); model.refresh(); var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); if(item == null) return; var rows = item.index + 1; sBeforeIndxRow = rows; sBeforeSetFlag = model.getValue("/root/send/cond/setflag"); if(openmode == "insert") { fAddComnCnts(comnchosflag); } } } } /** * @desc : ±×¸®µå ¼±Åýà check ¼±Åà * @ * @param : * @return : * @--------------------------------------------------- */ function fSetCheck() { if(gOpenMode == "MGR") return ; var check = model.getValue("/root/main/list/comnlist["+grd_comnlist.row+"]/check"); var gridObj = event.ptarget.parent; if(gridObj != null) { if(gridObj.col != "0") return; if( gridObj.col == "0") { if(check == "false") { model.setValue("/root/main/list/comnlist["+grd_comnlist.row+"]/check","false"); } else { model.setValue("/root/main/list/comnlist["+grd_comnlist.row+"]/check","true"); } } else { if(check == "true"){ model.setValue("/root/main/list/comnlist["+grd_comnlist.row+"]/check","false"); } else { model.setValue("/root/main/list/comnlist["+grd_comnlist.row+"]/check","true"); } } } } /** * @ver : 2008-02-27 * @desc : ±×¸®µåÀÇ µ¥ÀÌÅ͸¦ ¿¢¼¿·Î ÀúÀå * @ * @by : À̰æÈñ * @param: * @return: * @--------------------------------------------------- */ function fSaveExcel() { var fileName = window.fileDialog("save", ",", false, "»ó¿ë±¸ÀúÀå", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != "") { grd_comnlist.saveExcel(fileName, "SheetName:Sheet1;exportfalsecols:col_0;", true, true, "", "", "false"); } } /** * @ver : 2008-02-27 * @desc : Ÿ°ú ¼­½ÄÀ» ºÒ·¯¿È * @ * @by : À̰æÈñ * @param: * @return: * @--------------------------------------------------- */ function fLoadDeptFormList() { // /root/send/cond //°³ÀÎ,°ú ±¸ºÐÀ§Çؼ­.. fSelectUserDeptcd("/root/send/cond"); model.makeValue("/root/send/cond/chosflag", "otherdept"); //ºÐ·ù flag submit("TRMRF02407"); // ¼±Åà °ú ¼¼ÆÃ model.setValue("/root/main/indxlist/item[depth='1' and supitemindxseq='0' and linkflag='N']/indxnm", combo1.label); //var indxnm = model.instance1.selectSingleNode("/root/main/indxlist/item[depth='1' and supitemindxseq='0' and linkflag='N']/indxnm").text; model.copyNode("/root/main/indxlist_u", "/root/main/indxlist"); model.refresh(); fAddDepth2(); sTREE_OBJ.rebuild(); sTREE_OBJ.expand(0, true); } /** * @desc : »õÆú´õ Ãß°¡ * @ * @param : * @return : * @--------------------------------------------------- */ function fCopyComnlist() { var comnchosflag = model.getValue("/root/send/cond/caseflag"); //¿¹¹® ,»ó¿ë±¸ case±¸ºÐ //»ó¿ë±¸ ¿¹¹® ºÐ¸® var grdObj; var ref; if(comnchosflag == "C"){ grdObj = grd_comnlist; ref = "/root/main/list/comnlist"; }else if(comnchosflag == "E"){ grdObj = grd_exmplist; ref = "/root/main/list/exmplist"; } var curRow = grdObj.row - grdObj.fixedRows + 1; if(curRow < 0) { messageBox("»èÁ¦ÇÒ ÇàÀ» ","C002"); return; } for(var i = grdObj.fixedRows; i < grdObj.rows; i++) { var CopyNode = ref + "["+ grdObj.row +"]"; var DestNode = "/root/copy"; //copyNodeset(strDest, strSrc, mode, destModel, srcModel) copyNodeset(DestNode, CopyNode, "replace", model, model); } }