/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ÅëÇÕ±â·ÏÁ¶È¸ ºÐ·ù°ü¸® ( SMMRF05000_ÅëÇÕ±â·ÏÁ¶È¸ºÐ·ù°ü¸®.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var refresh_u = 0; var refresh_d = 0; var refresh_a = 0; var sSETLIST = "/root/main/indxlist/item"; var sSETLIST_HIDDEN = "/root/hidden/indxlist/item"; var sMOUSE_CLK_STATUS; //¸¶¿ì½º Ŭ¸¯ Á¿ì¹öư ±¸ºÐ //var obj; //Æ®¸®ºä ±¸ºÐ /** * @desc : ÆûÃʱâÈ­ * @ * @param : flag (0:¼­½Ä¸ñ·Ï, 1:¼­½Ä¼Â°ü¸®) * @return : * @--------------------------------------------------- */ function fFormInit(flag) { // Æú´õ¸íĪ popup grup_saveas.visible = "false"; grp_mdlsaveas.visible = "false"; grp_mdlchng.visible = "false"; model.removeNodeset("/root/main/formlist/row"); // ºÎ¼­ÄÚµå ¸®½ºÆ® ºÒ·¯¿À±â... //mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/deptlist/orddept", "D"); //addComboInstance("/root/init/deptlist/orddept", "deptcd^depthngnm", "-^Àüü", "dept"); //Áø·á°ú ÀüüÇ׸ñ Ãß°¡ //model.setValue("/root/send/reqformlist/formdeptcd",getUserInfo("dutplcecd")); model.setValue("/root/send/reqformlist/formdeptcd", "-"); model.refresh(); // admin Àΰ¡? º¸¿©Áٰ͸¸ º¸¿©ÁØ´Ù.. // °ü¸®ÀÚ : °³ÀÎ, °ú, Àüü µî·Ï/¼öÁ¤/»èÁ¦ °¡´É // »ç¿ëÀÚ : °³Àθ¸ °¡´É var result = fUserAdmin(); // var result = true; if (result == true) { //grup_srch1.visible = "true"; model.setValue("/root/send/cond/admin", "true"); } else { //grup_srch1.visible = "false"; model.setValue("/root/send/cond/admin", "false"); // »ç¿ëÀÚÁ¤º¸ ¼Â. model.setValue("/root/send/cond/userid", getUserId()); model.setValue("/root/send/cond/usernm", getUserInfo("usernm")); model.setValue("/root/send/cond/deptcd", getUserInfo("dutplcecd")); model.setValue("/root/send/cond/mydeptcd", getUserInfo("dutplcecd")); model.setValue("/root/send/cond/jobkind", getUserInfo("jobkindcd")); } var curDate = getCurrentDate() + getCurrentTime(); model.setValue("/root/send/cond/currentdate", curDate); // µðÆúÆ® Æ®¸®ºä if (flag == 0 ) { // ¼­½Ä¸ñ·ÏÀ϶§¸¸ °úÄÚµå ºÎ¿©ÇØÁØ´Ù.. model.setValue("/root/send/reqdata/deptcd", getUserInfo("dutplcecd")); // Switch (°³ÀÎ,°ú,Àüü,¼­½Ä¸ñ·Ï) //sw_setflag.case_user.selected = "false"; //sw_setflag.case_dept.selected = "true"; //sw_setflag.case_all.selected = "false"; sw_setflag.case_list.selected = "false"; sw_setflag.refresh(); // °ú ¸ñ·Ï º¸¿©ÁÖÀÚ~ fSetIndxListSelect("D"); } else { // Switch (°³ÀÎ,°ú,Àüü,¼­½Ä¸ñ·Ï) sw_setflag.refresh(); //sw_setflag.case_user.selected = "false"; //sw_setflag.case_dept.selected = "true"; //sw_setflag.case_all.selected = "false"; sw_setflag.refresh(); // °ú ¸ñ·Ï º¸¿©ÁÖÀÚ~ fSetIndxListSelect("D"); } } /** * @desc : ¹öư Ŭ¸¯ (°³ÀÎ/°ú/Àüü) * @ * @param : * @return : * @--------------------------------------------------- */ function fSetIndxListSelect(setflag) { model.setValue("/root/send/cond/setflag", setflag); model.setValue("/root/send/cond/indxflag", "H"); model.refresh(); // »õÆú´õ ÀúÀå ÆË¾÷ grup_saveas.visible = "false"; submit("TRMRF05001"); model.removeNodeset("/root/main/indxlist_d/item"); copyNode(model, model, "/root/main/indxlist_d", "/root/main/indxlist"); trv_indxlist_d.rebuild(); refresh_d = 1; // ù¹øÂ° ¸¸ ¿ÀÇÂÇÏÀÚ!! trv_indxlist_d.expand(0, true); } /** * @desc : °ú ¼±Åà * @ * @param : * @return : * @--------------------------------------------------- */ function fDeptCDSelect(){ model.setValue("/root/send/cond/userid",""); submit("TRMRF05001"); model.removeNodeset("/root/main/indxlist_d/item"); copyNode(model, model, "/root/main/indxlist_d", "/root/main/indxlist"); model.refresh(); } /** * @desc : »ç¿ëÀÚÁ¤º¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fGetUserInfo(userid,usernm,deptcd , instcd) { model.setValue("/root/send/cond/userid", userid); model.setValue("/root/send/cond/usernm", usernm); model.setValue("/root/send/cond/deptcd", deptcd); ipt_saveas_userid.text = usernm; ipt_saveas_userid.refresh(); submit("TRMRF05001"); model.makeValue("/root/temp/instcd",instcd); //Á¶È¸ÇÑ »ç¿ëÀÚ ±â°üÄÚµå model.removeNodeset("/root/main/indxlist_u/item"); //model.copyNode("/root/main/indxlist_u", "/root/main/indxlist"); copyNode(model, model, "/root/main/indxlist_u", "/root/main/indxlist"); model.refresh(); } /** * @desc : Æ®¸®ºä ¼Â * @ * @param : * @return : * @--------------------------------------------------- */ function fSetTreeView() { var setflag = model.getValue("/root/send/cond/setflag"); var rtn = ""; if (setflag == "D" || setflag == "U") { rtn = "trv_indxlist_d" + "|" + "/root/main/indxlist_d/item"; } return rtn; } function fSetTreeView_old(){ var setflag = model.getValue("/root/send/cond/setflag"); var rtn = ""; if (setflag == "U") { rtn = "trv_indxlist_u" + "|" + "/root/main/indxlist_u/item"; } if (setflag == "D") { rtn = "trv_indxlist_d" + "|" + "/root/main/indxlist_d/item"; } if (setflag == "A") { rtn = "trv_indxlist_a" + "|" + "/root/main/indxlist_a/item"; } return rtn; } /** * @desc : ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư ÆË¾÷â * @ * @param : * @return : * @--------------------------------------------------- * 1. ¸¶¿ì½º ¿ìŬ¸¯Àΰ¡? * 2. °ü¸®ÀÚÀΰ¡? »ç¿ëÀÚÀΰ¡? * 3. ±¸ºÐÀÌ °³ÀÎÀΰ¡? °úÀΰ¡? ÀüüÀΰ¡? * 4. Æú´õÀΰ¡? ÆÄÀÏÀΰ¡? ·çÆ®Àΰ¡? */ function fMouseRghtBtnPopup() { var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; if(event.button == 3) { if(obj.isCell(event.target) && obj.selectedIndex > -1) { var item = obj.item(obj.selectedIndex); var rowpos = item.index + 1; var depth = model.getValue("/root/main/indxlist_d/item[" + rowpos + "]/depth"); var item_length = obj.length; // ·çÆ®Àΰ¡? (º¸¿©ÁÖ´Â ºÎºÐÀ¸·Î..) /* if (depth > 2 && item_length > 1) { window.setPopupMenu(false); return; } */ if(depth == 1) // ´ëºÐ·ù { window.setPopupMenu(false); return; } var linkflag = model.getValue("/root/main/indxlist_d/item[" + rowpos + "]/linkflag"); var linkcd = model.getValue("/root/main/indxlist_d/item[" + rowpos + "]/linkcd"); var indxflag = model.getValue("/root/main/indxlist_d/item[" + rowpos + "]/indxflag"); if(indxflag == "H") // ´ëºÐ·ù ¸Þ´º { window.setPopupMenu(true, "/root/temp/menu/menu", "label", "func", false); return; //window.setPopupMenu(false); } else if (indxflag == "R" && linkflag == "N" && linkcd == "") // Áߺзù ¸Þ´º { window.setPopupMenu(true, "/root/temp/menu2/menu", "label", "func", false); return; } else if (indxflag == "R" && linkflag == "Y" && linkcd != "") // µî·Ï ¼­½Ä { // ¼­½Ä¼ø¹ø º¯°æ ¹× »èÁ¦ window.setPopupMenu(true, "/root/temp/menu1/menu", "label", "func", false); return; } else { window.setPopupMenu(false); } /* // °ü¸®ÀÚÀΰ¡? ±¸ºÐÀÌ °³ÀÎÀΰ¡? var admin = model.getValue("/root/send/cond/admin"); var setflag = model.getValue("/root/send/cond/setflag"); if(setflag =="U"){ // °³ÀÎ indx sSETLIST = "/root/main/indxlist_u/item" }else if(setflag =="D"){ // °ú indx sSETLIST = "/root/main/indxlist_d/item" } if (admin == "true" || setflag == "U") { if(setflag == "A"){ //Àüü´Â ÀÔ·Â¾ÈµÊ return; } //if("°øÅë¼­½Ä" == model.getValue("/root/main/indxlist_d/item[" + rowpos + "]/indxnm")) //{ //return; //} //if (depth < 2) // 1·¹º§ //{ //window.setPopupMenu(true, "/root/temp/menu2/menu", "label", "func", false); return; //} var linkflag = model.getValue(sSETLIST + "[" + rowpos + "]/linkflag"); var linkcd = model.getValue(sSETLIST + "[" + rowpos + "]/linkcd"); var indxflag = model.getValue(sSETLIST + "[" + rowpos + "]/indxflag"); if (indxflag == "R" && linkflag == "Y" && linkcd != "") { // ÆÄÀÏÀΰæ¿ì, ÆÄÀÏ»èÁ¦¸¸.. window.setPopupMenu(true, "/root/temp/menu1/menu", "label", "func", false); return; } else if (indxflag == "R" && linkflag == "N" && linkcd == "") { window.setPopupMenu(true, "/root/temp/menu3/menu", "label", "func", false); return; // Æú´õÀΰæ¿ì, »õÆú´õ/Æú´õ¼öÁ¤/Æú´õ»èÁ¦.. //window.setPopupMenu(true, "/root/temp/menu/menu", "label", "func", false); return; } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } */ } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } /** * @desc : ´ëºÐ·ù Ãß°¡ * @ * @param : * @return : * @--------------------------------------------------- */ function fAddindxH() { /* var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var item = obj.item(obj.selectedIndex); var rowPos = item.index + 1; fSetDiagInfo(rowPos, "i"); model.setValue(sSETLIST_HIDDEN + "/status", "i"); model.setValue("/root/main/iptbox/indxnm", ""); model.refresh(); return; fShowWndIptBox(); */ } /** * @desc : µî·ÏµÈ ¼­½Ä »èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fDelRecForm() { // È®ÀÎ ¹öư var ret = messageBox("Á¤¸»","Q001"); if(ret != "6") { return; } var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var item = obj.item(obj.selectedIndex); var rowPos = item.index + 1; var indxnm = item.label; var itemindxseq = item.value; model.makeValue("/root/send/cond/setflag", "D"); if(fSetDiagInfo(rowPos, "d")!= -1){ fSaveDiagSet("Y"); } } /** * @desc : µî·ÏµÈ ¼­½Ä »èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fMouseRghtBtnPopupSrch(){ if(grd_formlist.isCell(event.target) && grd_formlist.mouseRow >= grd_formlist.fixedRows){ app.showPopupMenu(true); window.setPopupMenu(true, "/root/temp/menu3/menu", "label", "func", false); }else{ window.setPopupMenu(false, "/root/temp/menu3/menu", "label", "func", false); } } /** * @desc : µî·ÏµÈ ¼­½Ä »èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fDelRecFormgrd() { var ret = messageBox("Á¤¸» ","Q001"); if(ret != "6"){ return; } model.makeValue("/root/send/cond/setflag", "D"); grup_saveas.visible = "false"; model.setvalue(sSETLIST_HIDDEN + "/status", "d"); model.setvalue(sSETLIST_HIDDEN + "/setflag", "D"); model.setValue(sSETLIST_HIDDEN + "/reqflag", ""); model.setValue(sSETLIST_HIDDEN + "/sortno", model.getValue("/root/main/formlist/row["+grd_formlist.row+"]/sortno")); model.setValue(sSETLIST_HIDDEN + "/indxflag", model.getValue("/root/main/formlist/row["+grd_formlist.row+"]/indxflag")); model.setValue(sSETLIST_HIDDEN + "/itemindxseq", model.getValue("/root/main/formlist/row["+grd_formlist.row+"]/itemindxseq")); model.setvalue(sSETLIST_HIDDEN + "/admin", model.getValue("/root/send/cond/admin")); model.setValue(sSETLIST_HIDDEN + "/depth", "4"); model.setValue(sSETLIST_HIDDEN + "/instcd", getUserInfo("dutplceinstcd")); model.makeValue(sSETLIST_HIDDEN + "/mydeptcd", getUserInfo("dutplcecd")); model.copyNode("/root/send/savedata", sSETLIST_HIDDEN); model.setValue("/root/send/savedata/currentdate", getCurrentDate()); submit("TXMRF05001"); model.removeNodeset("/root/main/indxlist_d/item"); model.removeNodeset("/root/main/indxlist"); fFormInit(1); model.refresh(); refresh_d = 1; refresh_a = 0; trv_indxlist_d.rebuild(); } /** * @desc : µî·ÏµÈ ¼­½Ä ¼ø¹ø º¯°æ * @ * @param : * @return : * @--------------------------------------------------- */ function fUpdtSortno() { var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var item = obj.item(obj.selectedIndex); var rowPos = item.index + 1; var indxnm = item.label; var itemindxseq = item.value; var sortno = model.getValue("/root/main/indxlist_d/item[" + rowPos + "]/sortno"); model.setValue("/root/main/iptbox/sortno", sortno); model.setValue("/root/main/iptbox/itemindxseq", itemindxseq); model.setValue("/root/main/iptbox/reqflag", "sortno"); model.makeValue("/root/send/cond/setflag", "U"); model.refresh(); if(fSetDiagInfo(rowPos, "u")!=-1){ fShowWndIptBox(); } } /** * @desc : Áߺзù ¸í º¯°æ * @ * @param : * @return : * @--------------------------------------------------- */ function fUpdtindxR() { var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var item = obj.item(obj.selectedIndex); var rowPos = item.index + 1; var indxnm = item.label; var itemindxseq = item.value; var indxnm = model.getValue("/root/main/indxlist_d/item[" + rowPos + "]/indxnm"); model.setValue("/root/main/mdliptbox/indxnm", indxnm); model.setValue("/root/main/mdliptbox/itemindxseq", itemindxseq); model.setValue("/root/main/mdliptbox/reqflag", "sortno"); model.makeValue("/root/send/cond/setflag", "U"); model.refresh(); if(fSetDiagInfo(rowPos, "u")!=-1){ fShowWndMdlIptBox(); } } /** * @desc : ¼­½Ä SET ÀúÀå * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveMdlIndxNm() { grup_saveas.visible = "false"; var setflag = model.getValue("/root/send/cond/setflag"); model.setvalue(sSETLIST_HIDDEN + "/setflag" , setflag); var indxnm = ""; var itemindxseq = ""; var reqflag = ""; var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var item = obj.item(obj.selectedIndex); var rowPos = item.index + 1; indxnm = model.getValue("/root/main/mdliptbox/indxnm"); itemindxseq = model.getValue("/root/main/mdliptbox/itemindxseq"); reqflag = model.getValue("/root/main/mdliptbox/reqflag"); if (indxnm == "") { messageBox("Áߺзù¸íÀ»", "C001"); return; } model.setValue(sSETLIST + "[" + rowPos + "]/indxnm", indxnm); model.setValue("/root/main/indxlist_d/item[" + rowPos + "]/indxnm", indxnm); model.setValue(sSETLIST_HIDDEN + "/reqflag", reqflag); model.setValue(sSETLIST_HIDDEN + "/itemindxseq" , itemindxseq); model.setValue(sSETLIST_HIDDEN + "/indxnm" , indxnm); model.setValue(sSETLIST_HIDDEN + "/linkflag" , "M"); var admin = model.getValue("/root/send/cond/admin"); model.setvalue(sSETLIST_HIDDEN + "/admin" , admin); // ±¸ºÐ¿¡ µû¶ó [°ú, »ç¿ëÀÚ] Á¤º¸¸¦ ³Ñ°Ü¾ß Çϴµ¥... var userid = model.getValue("/root/send/cond/userid"); var deptcd = model.getValue("/root/send/cond/deptcd"); model.setValue(sSETLIST_HIDDEN + "/userid" , userid); model.setValue(sSETLIST_HIDDEN + "/deptcd" , deptcd); var instcd = model.getValue("/root/temp/instcd"); if(instcd == ""){ model.setValue(sSETLIST_HIDDEN + "/instcd" , getUserInfo("dutplceinstcd")); }else { model.setValue(sSETLIST_HIDDEN + "/instcd" , instcd); } // ·Î±×ÀÎ °ú Á¤º¸ ³Ñ±â±â... model.makeValue(sSETLIST_HIDDEN + "/mydeptcd", getUserInfo("dutplcecd")); model.copyNode("/root/send/savedata", sSETLIST_HIDDEN); var curDate = getCurrentDate(); model.setValue("/root/send/savedata/currentdate", curDate); submit("TXMRF05001"); model.removeNodeset("/root/main/indxlist_d/item"); model.removeNodeset("/root/main/indxlist"); fFormInit(1); model.refresh(); refresh_d = 1; refresh_a = 0; trv_indxlist_d.rebuild(); } /** * @desc : ¼­½Ä SET ÀúÀå * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveDiagSet(linkflag) { grup_saveas.visible = "false"; var setflag = model.getValue("/root/send/cond/setflag"); model.setvalue(sSETLIST_HIDDEN + "/setflag" , setflag); var sortno = ""; var itemindxseq = ""; var reqflag = ""; var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var item = obj.item(obj.selectedIndex); var rowPos = item.index + 1; if(setflag == "U") { sortno = model.getValue("/root/main/iptbox/sortno"); itemindxseq = model.getValue("/root/main/iptbox/itemindxseq"); reqflag = model.getValue("/root/main/iptbox/reqflag"); } else if(setflag == "D") { itemindxseq = item.value; } if (linkflag == "N" && sortno == "") { messageBox("¼­½Ä¼ø¹øÀ»", "C001"); return; } model.setValue(sSETLIST + "[" + rowPos + "]/sortno", sortno); model.setValue("/root/main/indxlist_d/item[" + rowPos + "]/sortno", sortno); model.setValue(sSETLIST_HIDDEN + "/reqflag", reqflag); model.setValue(sSETLIST_HIDDEN + "/itemindxseq" , itemindxseq); model.setValue(sSETLIST_HIDDEN + "/sortno" , sortno); model.setValue(sSETLIST_HIDDEN + "/linkflag" , linkflag); var admin = model.getValue("/root/send/cond/admin"); model.setvalue(sSETLIST_HIDDEN + "/admin" , admin); //var setflag = model.getValue("/root/send/cond/setflag"); //model.setvalue(sSETLIST_HIDDEN + "/setflag" , setflag); // ±¸ºÐ¿¡ µû¶ó [°ú, »ç¿ëÀÚ] Á¤º¸¸¦ ³Ñ°Ü¾ß Çϴµ¥... var userid = model.getValue("/root/send/cond/userid"); var deptcd = model.getValue("/root/send/cond/deptcd"); if (setflag == "U") { model.setValue(sSETLIST_HIDDEN + "/userid" , userid); model.setValue(sSETLIST_HIDDEN + "/deptcd" , deptcd); var instcd = model.getValue("/root/temp/instcd"); if(instcd == ""){ model.setValue(sSETLIST_HIDDEN + "/instcd" , getUserInfo("dutplceinstcd")); }else { model.setValue(sSETLIST_HIDDEN + "/instcd" , instcd); } } else if (setflag == "D") { model.setValue(sSETLIST_HIDDEN + "/userid" , ""); model.setValue(sSETLIST_HIDDEN + "/deptcd" , deptcd); model.setValue(sSETLIST_HIDDEN + "/instcd" , getUserInfo("dutplceinstcd")); } // ·Î±×ÀÎ °ú Á¤º¸ ³Ñ±â±â... model.makeValue(sSETLIST_HIDDEN + "/mydeptcd", getUserInfo("dutplcecd")); model.copyNode("/root/send/savedata", sSETLIST_HIDDEN); var curDate = getCurrentDate(); model.setValue("/root/send/savedata/currentdate", curDate); //model.removeNodeset("/root/main/indxlist_d/item"); //model.copyNode("/root/main/indxlist_d", "/root/main/indxlist"); submit("TXMRF05001"); model.removeNodeset("/root/main/indxlist_d/item"); model.removeNodeset("/root/main/indxlist"); fFormInit(1); model.refresh(); refresh_d = 1; refresh_a = 0; trv_indxlist_d.rebuild(); } /** * @desc : ¼­½Ä°ü¸® Æú´õ¸íÀ» ÀÔ·ÂÇÒ InputBox¸¦ º¸¿©ÁÜ. * @ * @param : * @return : * @--------------------------------------------------- */ function fShowWndIptBox() { grup_saveas.attribute("top") = event.clientY; grup_saveas.visible = "true"; model.setFocus("ipt_saveas_indxnm1"); } /** * @desc : Áߺзù¸íÀ» ÀÔ·ÂÇÒ InputBox¸¦ º¸¿©ÁÜ. * @ * @param : * @return : * @--------------------------------------------------- */ function fShowWndMdlIptBox() { grp_mdlsaveas.attribute("top") = event.clientY; grp_mdlsaveas.visible = "true"; model.setFocus("ipt_mdlindxnm"); } /** * @desc : ¼­½Ä SET Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fReqDetlSet() { var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; if (obj.selectedIndex == 0) { return; } var item = obj.item(obj.selectedIndex); if (item != null) { var rowpos = item.index + 1; fSetDiagInfo(rowpos); var depth = model.getValue(sSETLIST_HIDDEN + "/depth"); if(depth == 2){ return; } } } /** * @desc : Mouse Drag Drop * @ * @param : * @return : void * @authur : * @--------------------------------------------------- */ function fOndrop() { var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var rowpos = 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) { fDiagSetDrop(); } else { return; } } /** * @desc : Mouse Drag Over * @ * @param : * @return : void * @authur : * @--------------------------------------------------- */ function fMouseOver() { var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var rowpos = 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 < obj.length; i++ ) { obj.item(i).attribute("background-color") = "#ffffff"; obj.item(i).attribute("text-decoration") = ""; } obj.item(obj.mouseRow).attribute("background-color") = "#ece1ec"; obj.item(obj.mouseRow).attribute("text-decoration") = ""; } } /** * @desc : TreeView¿¡ Drag»óÅ·ΠMouse overµÈ °æ¿ì itemÀÇ background color¸¦ clearÇÔ * @ * @param : * @return : void * @authur : * @--------------------------------------------------- */ function fOnDragMouseOver() { var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var treeObj = document.controls.item(event.currentTarget); var rowpos = 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( 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 fDiagSetDrag() { var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; if (obj.selectedIndex == 0) { return; } var item = obj.item(obj.selectedIndex); if (item != null) { var rowpos = item.index + 1; fSetDiagInfo(rowpos, "u"); var linkflag = model.getValue(sSETLIST + "[" + rowpos + "]/linkflag"); var indxflag = model.getValue(sSETLIST + "[" + rowpos + "]/indxflag"); //var sSETLIST = "/root/main/indxlist/item"; if(!(linkflag == "Y" && indxflag == "R")){ return; } //var indxnm = model.getValue(sSETLIST + "[" + rowpos + "]/indxnm"); //alert(indxnm); //model.setValue("/root/main/iptbox/indxnm", indxnm); model.refresh(); } } /** * @desc : ¼­½Ä SET Drop * @ * @param : * @return : * @--------------------------------------------------- */ function fDiagSetDrop() { var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; fClrTreeViweSelect(); var treeObj = document.controls.item(event.currentTarget); var rowpos = 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 indxflag = model.getValue(sSETLIST + "[" + rowpos + "]/indxflag"); 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"); var cmpindxflag = model.getValue(sSETLIST_HIDDEN + "/indxflag"); //¼­½Ä¸¸ À̵¿ÇÒ¼öÀÖÀ½. if(!(cmplinkflag == "Y" && cmpindxflag == "R")){ //messageBox("Æú´õ´Â À̵¿", "E001"); obj.item(obj.mouseRow).attribute("background-color") = "#ffffff"; obj.item(obj.mouseRow).attribute("text-decoration") = ""; return; } //´ëºÐ·ù ¹ØÀ¸·Î´Â À̵¿ÇÒ¼ö ¾øÀ½. if(linkflag == "N" && indxflag == "H"){ //messageBox("´ëºÐ·ù·Î À̵¿", "E001"); obj.item(obj.mouseRow).attribute("background-color") = "#ffffff"; obj.item(obj.mouseRow).attribute("text-decoration") = ""; return; } // À̵¿ÇÏ´Â Æú´õ°¡ ÆÄÀÏ ¾Æ·¡·Î À̵¿ÇÏ´Â°Í ¹æÁöÇÔ. if(linkflag == "Y"){ //messageBox("Æú´õ°¡ ¾Æ´Ñ À§Ä¡·Î À̵¿", "E001"); obj.item(obj.mouseRow).attribute("background-color") = "#ffffff"; obj.item(obj.mouseRow).attribute("text-decoration") = ""; return; } //µ¿ÀÏÇÑ À§Ä¡·Î À̵¿Çϴ°ÍÀ» ¹æÁöÇÔ. if(itemindxseq == cmpitemindxseq){ //messageBox("µ¿ÀÏÇÑ À§Ä¡·Î À̵¿", "E001"); obj.item(obj.mouseRow).attribute("background-color") = "#ffffff"; obj.item(obj.mouseRow).attribute("text-decoration") = ""; return; } else if(supitemindxseq == cmpsupitemindxseq){ //messageBox("µ¿ÀÏÇÑ À§Ä¡·Î À̵¿", "E001"); obj.item(obj.mouseRow).attribute("background-color") = "#ffffff"; obj.item(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"); obj.item(obj.mouseRow).attribute("background-color") = "#ffffff"; obj.item(obj.mouseRow).attribute("text-decoration") = ""; return; } } //Áߺзù¸¦ º¯°æ½ÃŲ´Ù. fSaveChngMdl("Y"); //¼­½Ä¼ø¹øÀ» ÀçÁöÁ¤ÇÑ´Ù. fUpdtSortno(); } /** * @desc : ¼­½Ä Áߺзù º¯°æ * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveChngMdl(linkflag) { grup_saveas.visible = "false"; var setflag = model.getValue("/root/send/cond/setflag"); model.setvalue(sSETLIST_HIDDEN + "/setflag" , setflag); var sortno = ""; var itemindxseq = ""; var reqflag = ""; var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var item = obj.item(obj.selectedIndex); var rowPos = item.index + 1; //Ÿ°Ù Áߺзù itemindxseq var currowpos = obj.mouseRow + 1; var chngindxseq = model.getValue(sSETLIST + "[" + currowpos + "]/itemindxseq"); model.setValue(sSETLIST + "[" + rowPos + "]/sortno", sortno); model.setValue("/root/main/indxlist_d/item[" + rowPos + "]/sortno", sortno); model.setValue(sSETLIST_HIDDEN + "/reqflag", reqflag); //model.setValue(sSETLIST_HIDDEN + "/itemindxseq" , itemindxseq); model.setValue(sSETLIST_HIDDEN + "/sortno" , sortno); model.setValue(sSETLIST_HIDDEN + "/linkflag" , linkflag); model.makeValue(sSETLIST_HIDDEN + "/chngindxseq" , chngindxseq); var admin = model.getValue("/root/send/cond/admin"); model.setvalue(sSETLIST_HIDDEN + "/admin" , admin); //var setflag = model.getValue("/root/send/cond/setflag"); //model.setvalue(sSETLIST_HIDDEN + "/setflag" , setflag); // ±¸ºÐ¿¡ µû¶ó [°ú, »ç¿ëÀÚ] Á¤º¸¸¦ ³Ñ°Ü¾ß Çϴµ¥... var userid = model.getValue("/root/send/cond/userid"); var deptcd = model.getValue("/root/send/cond/deptcd"); if (setflag == "U") { model.setValue(sSETLIST_HIDDEN + "/userid" , userid); model.setValue(sSETLIST_HIDDEN + "/deptcd" , deptcd); var instcd = model.getValue("/root/temp/instcd"); if(instcd == ""){ model.setValue(sSETLIST_HIDDEN + "/instcd" , getUserInfo("dutplceinstcd")); }else { model.setValue(sSETLIST_HIDDEN + "/instcd" , instcd); } } // ·Î±×ÀÎ °ú Á¤º¸ ³Ñ±â±â... model.makeValue(sSETLIST_HIDDEN + "/mydeptcd", getUserInfo("dutplcecd")); model.copyNode("/root/send/savedata", sSETLIST_HIDDEN); var curDate = getCurrentDate(); model.setValue("/root/send/savedata/currentdate", curDate); //model.removeNodeset("/root/main/indxlist_d/item"); //model.copyNode("/root/main/indxlist_d", "/root/main/indxlist"); submit("TXMRF05001"); model.removeNodeset("/root/main/indxlist_d/item"); model.removeNodeset("/root/main/indxlist"); fFormInit(1); model.refresh(); refresh_d = 1; refresh_a = 0; trv_indxlist_d.rebuild(); } /** * @desc : Æú´õ¸í °Ë»öÇÒ °æ¿ì °Ë»öÇÑ À§Ä¡·Î focus¸¦ À̵¿ÇÑ´Ù. * @ * @param : * @return : void * @authur : * @--------------------------------------------------- */ function fSrchDiagIndxNM(){ var rtn = fSetTreeView(); rtn = rtn.split("|"); var obj = document.controls(rtn[0]); var path = rtn[1]; var sFolderNM = model.getValue("/root/main/cond/foldernm"); if (obj.selectedIndex+1 == obj.length) { obj.selectedIndex = 0; } for(var i=obj.selectedIndex+1; i