/** * @desc : ?????? (?????? ?????? tree?? road????) * @param : ???? id (btnID) * @return : * @--------------------------------------------------- */ function fIndxListSrch(){ model.removeNodeset("/root/send/indxflag"); model.makeValue("/root/send/indxflag",""); model.setValue("/root/send/indxflag", model.getValue("/root/temp/condition/indxflag")); submit("TRMRF01901"); } /** * @desc : ?????? (?????? ?????? tree?? road????) * @param : ???? id (btnID) * @return : * @--------------------------------------------------- */ function fIndxInfoListSrch(){ var iIndx = treeview1.focusIndex + 1; var selIndxCd = model.getValue("/root/main/indxlist/item[" + iIndx + "]/itemindxseq"); model.setValue("/root/temp/condition/rowcnt", iIndx); model.setValue("/root/temp/condition/selectedindx", selIndxCd); model.setValue("/root/temp/condition/focusindx", iIndx); model.makeValue("/root/send/itemindxseq", selIndxCd ); model.makeValue("/root/send/indxflag", model.getValue("/root/temp/condition/indxflag")); submit("TRMRF01902"); } /** * @desc :indxinfo ÃʱâÈ­ * @ * @param : * @return : * @--------------------------------------------------- */ function fClear(){ model.resetInstanceNode("/root/main/indxinfo"); model.refresh(); } /** * @desc : val¹öư disabled * @ * @param : * @return : * @--------------------------------------------------- */ function fValBtnDisable(flag){ cmb_highestlvel.disabled = flag; //ipt_itemindxseq1.disabled = flag; ipt_indxnm1.disabled = flag; ipt_indxcnts1.disabled = flag; //ipt_supitemindxseq1.disabled = flag; //ipt_upindxnm1.disabled = flag; cmb_valiyn1.disabled = flag; } /** * @desc :term¹öư disabled * @ * @param : * @return : * @--------------------------------------------------- */ function fTermBtnDisable(flag){ cmb_highestlvel.disabled = flag; //ipt_itemindxseq2.disabled = flag; ipt_indxnm2.disabled = flag; ipt_indxcnts2.disabled = flag; //ipt_supitemindxseq2.disabled = flag; //ipt_upindxnm2.disabled = flag; cmb_valiyn2.disabled = flag; } /** * @desc :img¹öư disabled * @ * @param : * @return : * @--------------------------------------------------- */ function fImgBtnDisable(flag){ cmb_highestlvel.disabled = flag; //ipt_itemindxseq4.disabled = flag; ipt_indxnm4.disabled = flag; ipt_indxcnts4.disabled = flag; //ipt_supitemindxseq4.disabled = flag; //ipt_upindxnm4.disabled = flag; cmb_valiyn4.disabled = flag; } /** * @desc :unit¹öư disabled * @ * @param : * @return : * @--------------------------------------------------- */ function fUnitBtnDisable(flag){ cmb_highestlvel.disabled = flag; //ipt_itemindxseq3.disabled = flag; ipt_indxnm3.disabled = flag; ipt_indxcnts3.disabled = flag; //ipt_supitemindxseq3.disabled = flag; //ipt_upindxnm3.disabled = flag; cmb_valiyn3.disabled = flag; } /** * @desc :¹öư disabled * @ * @param : * @return : * @--------------------------------------------------- */ function fDisable(flag){ if(flag == "DA"){ ipt_indxhngnm.disabled = "false"; ipt_indxengnm.disabled = "false"; btn_upindxcd.disabled = "false"; cmb_indxdrdiflag.disabled = "false"; ipt_indxseqno.disabled = "false"; } else if(flag == "DD"){ ipt_indxhngnm.disabled = "true"; ipt_indxengnm.disabled = "true"; btn_upindxcd.disabled = "true"; cmb_indxdrdiflag.disabled = "true"; ipt_indxseqno.disabled = "true"; } model.refresh(); } /* @group : * @ver : 2007.06.13 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : µÎ°³ÀÇ ³ëµå¼ÂÀ» ºñ±³ÇÑ´Ù. * @param : originalNode : * @param : copyNode : * @return : true, false * @--------------------------------------------------- */ function fCompareNodes1(originalNode, copyNode, newstr, oldstr){ var ins = document.models( 0 ).instances( 0 ); var original = ins.selectSingleNode(originalNode).xml; var copy = ins.selectSingleNode(copyNode).xml; var replace = original.setReplaceWord(newstr,oldstr); if(replace == null || copy == null){ return false; }else if (replace == copy){ return true; }else{ return false; } } /** * @desc : indxÁ¤º¸ ÀúÀå * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveIndx(flag){ var indx = null; if(flag == "I" || flag == "U" || flag == "D"){ //?? ?? ?? model.removeNodeset("/root/send"); model.makeValue("/root/send/state", flag); //?? : ??,??,?? model.makeValue("/root/send/indxflag", model.getValue("/root/temp/condition/indxflag")); //??:??,??,???,? if(model.getValue("/root/temp/condition/indxflag") == "V"){ indx = "valindx"; } else if(model.getValue("/root/temp/condition/indxflag") == "F"){ indx = "formindx"; } else if(model.getValue("/root/temp/condition/indxflag") == "P"){ indx = "imgindx"; } else if(model.getValue("/root/temp/condition/indxflag") == "U"){ indx = "unitindx"; } model.makeValue("/root/send/supitemindxseq", model.getValue("/root/main/indxinfo/" + indx + "/supitemindxseq")); model.makeValue("/root/send/itemindxseq", model.getValue("/root/main/indxinfo/" + indx + "/itemindxseq")); model.makeValue("/root/send/indxnm", model.getValue("/root/main/indxinfo/" + indx + "/indxnm")); model.makeValue("/root/send/valiyn", model.getValue("/root/main/indxinfo/" + indx + "/valiyn")); model.makeValue("/root/send/indxcnts", model.getValue("/root/main/indxinfo/" + indx + "/indxcnts")); //model.makeValue("/root/send/sortno", model.getValue("/root/main/indxinfo/" + indx + "/sortno")); //model.makeValue("/root/send/indxengnm", model.getValue("/root/main/indxinfo/" + indx + "/indxengnm")); model.makeValue("/root/send/sortno", 0); if(flag =="U"){ //¼öÁ¤ ¿©ºÎ check var compare = fCompareNodes1("/root/main/indxinfo/" + indx + "2","/root/main/indxinfo/" + indx , indx + "2", indx); if(flag =="U" && compare == true){ messageBox("¼öÁ¤µÈ ³»¿ëÀÌ","I004"); return; } } submit("TXMRF01901"); var focus = model.getValue("/root/temp/condition/focusindx") - 1; //??? ???? ??? treeview1.select(focus); } var iIndx = model.getValue("/root/temp/condition/rowcnt"); model.setValue("/root/temp/condition/indexcode", model.getValue("/root/main/indxlist/item[indxnm='" + model.getValue("/root/main/indxinfo/"+indx+"/indxnm") + "']/itemindxseq")); model.refresh(); } /** * @desc : indx ¼±Åà Á¤º¸ Ç¥½Ã( ¹ë·ù, À̹ÌÁö, ¼­½Ä, ´ÜÀ§) * @ * @param : * @return : * @--------------------------------------------------- */ function fIndxSelect(){ fValBtnDisable(true); fTermBtnDisable(true); fImgBtnDisable(true); fUnitBtnDisable(true); model.resetInstanceNode("/root/main/indxinfo"); model.refresh(); if(model.getValue("/root/temp/condition/indxflag") == "V") { model.toggle("case1"); fIndxListSrch(); }else if(model.getValue("/root/temp/condition/indxflag") == "F") { model.toggle("case2"); fIndxListSrch(); }else if(model.getValue("/root/temp/condition/indxflag") == "P"){ model.toggle("case4"); fIndxListSrch(); }else if(model.getValue("/root/temp/condition/indxflag") == "U"){ model.toggle("case3"); fIndxListSrch(); }else if(model.getValue("/root/temp/condition/indxflag") == ""){ model.toggle("case1"); model.setValue("/root/temp/condition/indxflag",'V'); fIndxListSrch(); } } /** * @desc : tree ¼±Åà Á¤º¸ Ç¥½Ã( ¹ë·ù, À̹ÌÁö, ¼­½Ä) * @ * @param : * @return : * @--------------------------------------------------- */ function fTreeSelect(){ fValBtnDisable(true); fTermBtnDisable(true); fImgBtnDisable(true); fUnitBtnDisable(true); fIndxInfoListSrch(); //itemPath ºÐÇÒÈÄ Á¤º¸¶õ¿¡ ÀÔ·Â var depthnm = treeview1.getItemPath(treeview1.selectedindex,","); var depth; depth = depthnm.split(','); var a1 = new Array(depth.length); var b1 = new Array(depth.length); var cc = depthnm.size; var count =0; for(var i=0; i