var sSUBJLIST_HIDDEN = "/root/hidden/subjinfo/subjlist"; // ±×¸®µå¿¡¼­ ÇöÀç ¼±ÅÃµÈ °úÁ¦¿¡ ´ëÇÑ Á¤º¸. var sSUBJPRTLLIST = "/root/main/subjprtlinfo/subjprtllist"; // treeÀÇ ¸®½ºÆ®¿¡ ´ëÇÑ item set //var sSUBJPRTLLIST_HIDDEN = "/root/hidden/subjprtlinfo/subjprtllist"; // tree¿¡¼­ ÇöÀç ¼±ÅÃµÈ item¿¡ ´ëÇÑ var sPRMSPRCPSETLIST_HIDDEN = "/root/hidden/prmsprcpsetinfo/prmsprcpsetlist"; //var sETCPRMSPRCPSETDETLLIST = "/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist"; //var sPRMSPRCPSETLIST_TMP = "/root/hidden/etcprmsprcpsettmp/etcprmsprcpsetlist"; //var sDIAGHISTINFO = "/root/hidden/diaghistinfo/diaghist"; var prevFocusIndex = 0; var g_prevmouserow = 0; /** * @desc : ÀÓ»ó½ÃÇèÇÁ·ÎÅäÄÝ ½ºÅܺ° »ó¼¼Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fReqSubjPrtlStepSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); var indx = trv_prmsprcpsetlist.selectedIndex; if(item == null) return; var rowpos = item.index + 1; var levl = model.getValue(sSUBJPRTLLIST + "[" + rowpos + "]/lev"); var setno = model.getValue(sSUBJPRTLLIST + "[" + rowpos + "]/setno"); var settypecd = "T" // ÀÓ»ó½ÃÇèÇÁ·ÎÅäÄÝ var setnm = model.getValue(sSUBJPRTLLIST + "[" + rowpos + "]/stepnm"); iviewer1.model.setValue("/root/hidden/prmsprcpsetdetlset/setno" , setno); iviewer1.model.setValue("/root/hidden/prmsprcpsetdetlset/settypecd", settypecd); iviewer1.model.setValue("/root/hidden/prmsprcpsetdetlset/setnm" , setnm); iviewer1.model.refresh(); iviewer1.window.javascript.fReqGetPrmsSet(); trv_prmsprcpsetlist.expand(indx, true); trv_prmsprcpsetlist.refresh(); } /** * @desc : ¾à¼ÓÁø´Ü°ü¸® Æú´õ¸íÀ» ÀÔ·ÂÇÒ InputBox¸¦ º¸¿©ÁÜ. * @ * @param : * @return : * @--------------------------------------------------- */ function fShowWndIptBox(){ if(event.clientY >= 700){ var ypos = 700; }else{ var ypos = event.clientY; } group1.attribute("top") = ypos; group1.attribute("height") = 55; model.setFocus("ipt_setnm"); model.refresh(); } /** * @desc : »õÆú´õ Ãß°¡ * @ * @param : * @return : * @--------------------------------------------------- */ function fAddSubjPrtlSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null){return;} var currow = item.index + 1; model.setValue("/root/main/iptbox/setnm", ""); model.refresh(); if(fSetPrtlFolder(currow, "i")!=-1){ // model.setValue(sSUBJPRTLLIST_HIDDEN + "/status", "i"); model.refresh(); fShowWndIptBox(); } } /** * @desc : Æú´õ »èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fDelSubjPrtlSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null){return;} var currow = item.index + 1; if(fSetPrtlFolder(currow, "d") != -1){ fSaveFolderSet(); } iviewer1.window.javascript.fClrGridData(); } /** * @desc : Æú´õ À̸§ ¹Ù²Ù±â * @ * @param : * @return : * @--------------------------------------------------- */ function fUpdtPrtlSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null) return; var currow = item.index + 1; var indx = trv_prmsprcpsetlist.selectedIndex; var foldernm = model.getValue(sSUBJPRTLLIST + "[" + currow + "]/stepnm"); var refseq = model.getValue(sSUBJPRTLLIST + "[" + currow + "]/refseq"); var subjno = model.getValue(sSUBJLIST_HIDDEN + "/subjno"); if (refseq == 0 ) foldernm = foldernm.replace(subjno, "").getTrim(); else foldernm = foldernm.replace(refseq+"ȸ", "").getTrim(); model.setValue("/root/main/iptbox/setnm", foldernm); model.refresh(); if(fSetPrtlFolder(currow, "u")!=-1){ fShowWndIptBox(); } } /** * @desc : Æú´õ»óÅ º¯°æ °ü·Ã ¼¼ÆÃ * @ * @param : * @return : * @--------------------------------------------------- */ function fSetPrtlFolder(rowpos, status){ var refseq = model.getValue(sSUBJPRTLLIST + "[" + rowpos + "]/refseq"); var stepnm = model.getValue(sSUBJPRTLLIST + "[" + rowpos + "]/stepnm"); if (status == "d") { //»èÁ¦ÀÏ °æ¿ì. if ( refseq == 0) { messageBox("¼±ÅÃÇÑ Æú´õ´Â »èÁ¦", "E001"); return -1; } var rtnval = messageBox("[" + stepnm + "]³»ÀÇ ¸ðµç ó¹æÀÌ Áö¿öÁý´Ï´Ù. " + "[" + stepnm + "]Æú´õ¸¦", "Q001"); if(rtnval == 7){ return -1; } } model.setValue(sSUBJPRTLLIST + "[" + rowpos + "]/status", status); model.refresh(); } /** * @desc : Æú´õ ÀúÀå ÈÄ, ÀúÀåµÈ Æú´õÀÇ depth±îÁö ÆîÄ£´Ù * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fClkBtnCnfm(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null) return; var currow = item.index + 1; var indx = trv_prmsprcpsetlist.selectedIndex; group1.attribute("height") = 0; model.setFocus("trv_etcprmsprcpsetlist"); model.refresh(); fSaveFolderSet(); trv_prmsprcpsetlist.select(currow); trv_prmsprcpsetlist.expand(indx, true); trv_prmsprcpsetlist.refresh(); } /** * @desc : Æú´õÁ¤º¸ º¯°æµÈ °Í¿¡ ´ëÇÑ ¼¼ÆÃ. * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveFolderSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); var currow = item.index + 1; var stepnm = model.getValue("/root/main/iptbox/setnm"); var cpgno= model.getValue(sSUBJPRTLLIST + "[" + currow + "]/cpgno"); var refseq= model.getValue(sSUBJPRTLLIST + "[" + currow + "]/refseq"); var status= model.getValue(sSUBJPRTLLIST + "[" + currow + "]/status"); if ( status == "u" ) { if (refseq == 0 ){ model.setValue(sSUBJLIST_HIDDEN+"/cpgnm", stepnm); copyNodeType("/root/send/savedata", sSUBJLIST_HIDDEN, "replace"); } else { model.setValue(sSUBJPRTLLIST + "[" + currow + "]/stepnm", stepnm); copyNodeType("/root/send/savedata",sSUBJPRTLLIST + "[" + currow + "]", "replace"); } } else if ( status == "i" ) { model.setValue(sSUBJPRTLLIST + "[" + currow + "]/stepno", model.getXPathValue("max(" + sSUBJPRTLLIST + "/stepno)") ); model.setValue(sSUBJPRTLLIST + "[" + currow + "]/refseq", model.getXPathValue("max(" + sSUBJPRTLLIST + "/refseq)") ); model.setValue(sSUBJPRTLLIST + "[" + currow + "]/stepnm", stepnm); copyNodeType("/root/send/savedata",sSUBJPRTLLIST + "[" + currow + "]", "replace"); } else if ( status == "d" ) { copyNodeType("/root/send/savedata",sSUBJPRTLLIST + "[" + currow + "]", "replace"); } if(submit("TXMMB08302", false)){ model.setValue("/root/main/subjprtlinfo/subjprtllist[lev='1']/stepnm", model.getValue("/root/hidden/subjinfo/subjlist/subjno")+" "+model.getValue("/root/main/subjprtlinfo/subjprtllist[lev='1']/stepnm") ); model.setValue(trv_prmsprcpsetlist.attribute("ref"), ""); trv_prmsprcpsetlist.rebuild(); } model.refresh(); } /** * @desc : ó¹æÅÇ ¹öư Ŭ¸¯ * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fClkBtnPrcpTab(){ trv_prmsprcpsetlist.attribute("visibility") = "visible"; iviewer1.src="SMMMB00200_¾à¼Óó¹æSET°ü¸®.xrw"; trv_prmsprcpsetlist.rebuild(); } /** * @desc : Mouse Drag OverÁß ¼±ÅÃÇÑ treeview itemÀÇ »ö±ò º¯°æ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ 2007. 10. 30 * @--------------------------------------------------- */ function fDragOverColorChng(){ if(trv_prmsprcpsetlist.mouseRow != g_prevmouserow){ trv_prmsprcpsetlist.item(g_prevmouserow).attribute("background-color")="#ffffff"; trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.mouseRow).attribute("background-color")="#ccffff"; g_prevmouserow = trv_prmsprcpsetlist.mouseRow; } } /** * @desc : Mouse Drop½Ã treeview itemÀÇ ¼ø¼­ º¯°æ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ 2007. 10. 30 * @--------------------------------------------------- */ function fDropTrvItem(){ //¼±ÅÃµÈ ¾ÆÀÌÅÛ var srcindx = trv_prmsprcpsetlist.selectedIndex; var srcval = trv_prmsprcpsetlist.item(srcindx).value; //µå·Ó À§Ä¡ÀÇ ¾ÆÀÌÅÛ var trgtindx = trv_prmsprcpsetlist.mouseRow; var trgtval = trv_prmsprcpsetlist.item(trgtindx).value; if(trgtval == 0){ messageBox("¼±ÅÃµÈ Æú´õ·Î À̵¿", "E001"); return; } copyNodeType("/root/send/savedata",sSUBJPRTLLIST + "[" + srcindx + "]", "replace"); model.makeValue("/root/send/savedata/srcindx", srcindx); model.makeValue("/root/send/savedata/trgtindx", trgtindx); if (srcindx > trgtindx) { model.makeValue("/root/send/savedata/indxkind", 2); } else if (srcindx < trgtindx) { model.makeValue("/root/send/savedata/indxkind", 1); } else { return; } submit("TXMMB08304", false); model.setValue("/root/main/subjprtlinfo/subjprtllist[lev='1']/stepnm", model.getValue("/root/hidden/subjinfo/subjlist/subjno")+" "+model.getValue("/root/main/subjprtlinfo/subjprtllist[lev='1']/stepnm") ); trv_prmsprcpsetlist.rebuild(); model.refresh(); }