/* °£È£±â·ÏÇ׸ñSET°ü¸®(SMMNR03400_°£È£±â·ÏÇ׸ñSET°ü¸®.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var sITEMSETLIST_HIDDEN = "/root/hidden/itemsetinfo/itemsetlist"; var sITEMSETLIST = "/root/main/itemsetinfo/itemsetlist"; var sITEMTLIST_HIDDEN = "/root/hidden/iteminfo/itemlist"; var sCONDITEMTLIST = "/root/main/cond/item"; var xItemSrchPath = "/root/main/itemsrch/itemlist"; var sSET = "/root/main/set"; var sITEMSETDTLINFO = "/root/main/itemdtlinfo"; var sITEMSETDTLLIST = "/root/main/itemdtlinfo/itemdtllist"; var sITEMSETDTLLIST_HIDDEN = "/root/hidden/itemdtlinfo/itemdtllist"; var sIPTBOX = "/root/main/iptbox"; /** * @group : * @ver : 2007.05.21 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ model.makeValue("/root/send/reqdata/flag","combo"); submit("TRMNR03504"); // ºÐ·ù¸í Á¶È¸ model.setValue("/root/main/cond/item/clscd","%"); //item Á¶È¸ fGetItemList(); //Item SET Á¶È¸ fGetItemSetList(); model.removenode(sITEMSETDTLLIST); model.refresh(); } /** * @group : * @ver : 2007.05.21 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾à¼ÓÇ׸ñ SET»ó¼¼Ç׸ñÀ¸·Î À̵¿ * @param : * @return : * @--------------------------------------------------- */ function fSendItemInfo(){ // var setno = model.getValue(sSET + "/setno"); // var setnm = model.getValue(sSET + "/setnm"); // var sItemLevl = 0; // var itemdtlrow = 0; // var sItemcd = ""; // var supcd = ""; // var sChkYN = false; // Ç׸ñ üũ ¿©ºÎ // var sInsYN = false; // ½ÇÁ¦ ½Å±ÔÇ׸ñ Á¸Àç¿©ºÎ // if(setnm == ""){ // messageBox("SETÁ¾·ù¸¦ ¸ÕÀú","C002"); // return; // } // for(var itemrow=grd_srchitem.fixedrows;itemrow<=grd_srchitem.rows-grd_srchitem.fixedrows;itemrow++){ // if(model.getValue(xItemSrchPath+"["+itemrow+"]/check") == "true"){ // sChkYN = true; // sItemLevl = eval(model.getValue(xItemSrchPath+"["+itemrow+"]/depth")); // sItemcd = model.getValue(xItemSrchPath+"["+itemrow+"]/itemcd"); // supcd = model.getValue(xItemSrchPath+"["+itemrow+"]/supcd"); // if(sItemLevl == 1) continue; // if(grd_srchdtlitem.rows > 1 && model.getValue(sITEMSETDTLLIST+"[itemcd='"+sItemcd+"']/itemcd") != "") continue; // grd_srchdtlitem.addRow(false); // itemdtlrow = grd_srchdtlitem.rows-grd_srchdtlitem.fixedrows; // model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/status","I"); // model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/setno",setno); // model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/instcd", model.getValue(sSET + "/instcd")); // model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/itemcd",sItemcd); // model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/itemnm",model.getValue(xItemSrchPath+"["+itemrow+"]/itemnm")); // model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/supcd",supcd); // sInsYN = true; // } // } // if(!sChkYN){ // messageBox("µî·ÏÇÒ Ç׸ñÀ» ¸ÕÀú","C002"); // return; // } // if(sChkYN == true && sInsYN == false){ // messageBox("ÀÌ¹Ì Ç׸ñ µî·ÏÀÌ","I002"); // return; // } var sChkYN = false; // Ç׸ñ üũ ¿©ºÎ for(var itemrow=grd_srchdtlitem.fixedrows ; itemrow <= grd_srchdtlitem.rows-grd_srchdtlitem.fixedrows ; itemrow++){ if(grd_srchdtlitem.valueMatrix(itemrow, 2) != "-"){ sChkYN = true; } } if(!sChkYN){ messageBox("ÀúÀåÇÒ ³»¿ªÀÌ","I004"); return; } model.makeValue("/root/send/griddata", getGridUpdateData(grd_srchdtlitem)); //model.refresh(); if(submit("TXMNR03502")){ grd_srchdtlitem.mergecells = "bycol"; grd_srchdtlitem.mergecol(2) = false; grd_srchdtlitem.mergecol(3) = false; grd_srchdtlitem.mergecol(4) = false; // for(var itemrow=grd_srchitem.fixedrows;itemrow<=grd_srchitem.rows-grd_srchitem.fixedrows;itemrow++){ // if(model.getValue(xItemSrchPath+"["+itemrow+"]/check") == "true"){ // model.setValue(xItemSrchPath+"["+itemrow+"]/check",""); // } // } grd_srchitem.rebuild(); setTree(grd_srchitem,13,3,false); if(model.getValue(sSET + "/trgtflag") == "B" && model.getValue(sSET + "/setno") == "0" && grd_srchdtlitem.rows > 0 ){ model.setValue("/root/main/itemsetinfo/itemsetlist["+eval(trv_itemsetlist.focusIndex+1)+"]/setno", grd_srchdtlitem.valueMatrix(1, grd_srchdtlitem.colRef("setno"))); model.setValue(sSET + "/setno", grd_srchdtlitem.valueMatrix(1, grd_srchdtlitem.colRef("setno"))); } } } /** * @group : * @ver : 2007.05.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Item Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetItemList(){ model.removeNode("/root/send"); model.makeValue("/root/send/recflag", model.getValue(sCONDITEMTLIST + "/recflag")); model.makeValue("/root/send/itemnm", model.getValue(sCONDITEMTLIST + "/itemnm")); model.makeValue("/root/send/clscd", model.getValue(sCONDITEMTLIST + "/clscd")); model.makeValue("/root/send/srchflag", model.getValue(sCONDITEMTLIST + "/srchflag")); if(submit("TRMNR03503")){ setTree(grd_srchitem,14,3,false); } } /** * @group : * @ver : 2007.05.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Item Set Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetItemSetList() { model.makeValue("/root/send/savedata/trgtflag","S"); submit("TRMNR03501"); } /** * @group : * @ver : 2007.05.21 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾à¼ÓSET»ó¼¼ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fReqItemSetDet(){ var item = trv_itemsetlist.item(trv_itemsetlist.selectedIndex); var rowPos = item.index + 1; var setno = model.getValue(sITEMSETLIST + "[" + rowPos + "]/setno"); var setnm = model.getValue(sITEMSETLIST + "[" + rowPos + "]/setnm"); var instcd = model.getValue(sITEMSETLIST + "[" + rowPos + "]/instcd"); var levl = model.getValue(sITEMSETLIST + "[" + rowPos + "]/levl"); var orddeptcd = model.getValue(sITEMSETLIST + "[" + rowPos + "]/orddeptcd"); var trgtflag = model.getValue(sITEMSETLIST + "[" + rowPos + "]/trgtflag"); ipt_setnm.disabled = true; btn_saveitem.Disabled = true; if(levl != "1") { model.setValue(sIPTBOX + "/setnm", setnm); model.setValue(sSET + "/setno", setno); model.setValue(sSET + "/setnm", setnm); model.setValue(sSET + "/instcd", instcd); model.setValue(sSET + "/orddeptcd", orddeptcd); model.setValue(sSET + "/trgtflag", trgtflag); fGetItemDtlList(); }else{ model.setValue(sIPTBOX + "/setnm", ""); model.setValue(sSET + "/setno", ""); model.setValue(sSET + "/setnm", ""); model.setValue(sSET + "/instcd", ""); model.setValue(sSET + "/orddeptcd", ""); model.removeNodeSet("/root/main/itemdtlinfo/itemdtllist"); } model.refresh(); } /** * @group : * @ver : 2007.05.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾à¼ÓÇ׸ñSET»ó¼¼Á¤º¸ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetItemDtlList(){ var setno = model.getValue(sSET + "/setno"); model.makeNode("/root/send/savedata"); model.setValue(sITEMSETDTLLIST_HIDDEN + "/setno", setno); model.copyNode("/root/send/savedata", sITEMSETDTLLIST_HIDDEN); if(submit("TRMNR03502")){ grd_srchdtlitem.mergecells = "bycol"; grd_srchdtlitem.mergecol(2) = false; grd_srchdtlitem.mergecol(3) = false; grd_srchdtlitem.mergecol(4) = false; } } /** * @group : * @ver : 2007.05.21 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : SET Ãß°¡ * @param : * @return : * @--------------------------------------------------- */ function fAddItemSet(){ if(trv_itemsetlist.selectedIndex < 0){ messageBox("º´µ¿¸íÀ» ¼±Åà ÈÄ SETÀ» µî·ÏÇØ ÁֽʽÿÀ.\nµî·Ï","E001"); return; } var item = trv_itemsetlist.item(trv_itemsetlist.selectedIndex); var rowPos = item.index + 1; var levl = model.getValue(sITEMSETLIST + "[" + rowPos + "]/levl"); var orddeptcd = model.getValue(sITEMSETLIST + "[" + rowPos + "]/orddeptcd"); if(levl == "1"){ model.setValue(sIPTBOX + "/setnm", ""); ipt_setnm.disabled = false; btn_saveitem.Disabled = false; fSetItemSetInfo(rowPos, "I"); model.setValue(sITEMSETLIST_HIDDEN + "/status", "I"); model.setValue(sITEMSETLIST_HIDDEN + "/orddeptcd", orddeptcd); model.setValue(sITEMSETLIST_HIDDEN + "/setrefseq", 0); model.setValue(sITEMSETLIST_HIDDEN + "/trgtflag", "S"); model.setFocus("ipt_setnm"); model.refresh(); }else{ messageBox("º´µ¿¸íÀ» ¼±Åà ÈÄ SETÀ» µî·ÏÇØ ÁֽʽÿÀ.\nµî·Ï","E001"); } } /** * @group : * @ver : 2007.05.21 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : SET ¼öÁ¤ * @param : * @return : * @--------------------------------------------------- */ function fUpdtItemSet(){ var item = trv_itemsetlist.item(trv_itemsetlist.selectedIndex); var rowPos = item.index + 1; var instcd = model.getValue(sITEMSETLIST + "[" + rowPos + "]/instcd"); var setno = model.getValue(sITEMSETLIST + "[" + rowPos + "]/setno"); var levl = model.getValue(sITEMSETLIST + "[" + rowPos + "]/levl"); var trgtflag = model.getValue(sITEMSETLIST + "[" + rowPos + "]/trgtflag"); if(trgtflag == "B"){ messageBox("ºÎ¼­±âº» SETÀº ¼öÁ¤ÇÒ ¼ö","I004"); return; } if(levl != "1"){ fSetItemSetInfo(rowPos, "U"); ipt_setnm.disabled = false; btn_saveitem.disabled = false; model.setValue(sITEMSETLIST_HIDDEN + "/status", "U"); model.setValue(sITEMSETLIST_HIDDEN + "/instcd", instcd); model.setValue(sITEMSETLIST_HIDDEN + "/setno", setno); model.setValue(sITEMSETLIST_HIDDEN + "/trgtflag", trgtflag); model.setFocus("ipt_setnm"); model.refresh(); } else{ messageBox("SETÀ» ¼±ÅÃÇÑ ÈÄ ¼öÁ¤ÇØ ÁֽʽÿÀ.\n¼öÁ¤","E001"); } } /** * @group : * @ver : 2007.05.21 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : SET »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelItemSet(){ var item = trv_itemsetlist.item(trv_itemsetlist.selectedIndex); var rowPos = item.index + 1; var instcd = model.getValue(sITEMSETLIST + "[" + rowPos + "]/instcd"); var setno = model.getValue(sITEMSETLIST + "[" + rowPos + "]/setno"); var trgtflag = model.getValue(sITEMSETLIST + "[" + rowPos + "]/trgtflag"); if(trgtflag == "B"){ messageBox("ºÎ¼­±âº» SETÀº »èÁ¦ÇÒ ¼ö","I004"); return; } fSetItemSetInfo(rowPos, "D"); model.setValue(sITEMSETLIST_HIDDEN + "/status", "D"); model.setValue(sITEMSETLIST_HIDDEN + "/instcd", instcd); model.setValue(sITEMSETLIST_HIDDEN + "/setno", setno); model.copyNode("/root/send/savedata", sITEMSETLIST_HIDDEN); submit("TXMNR03501"); trv_itemsetlist.rebuild(); model.removenode(sITEMSETDTLINFO); model.refresh(); } /** * @group : * @ver : 2007.05.21 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£±â·ÏÇ׸ñ SETÁ¤º¸ SETTING * @param : * @return : * @--------------------------------------------------- */ function fSetItemSetInfo(rowPos, status){ var levl = model.getValue(sITEMSETLIST + "[" + rowPos + "]/levl"); var setnm = model.getValue(sITEMSETLIST + "[" + rowPos + "]/setnm"); if(status == "U"){ model.setValue("/root/main/iptbox/setnm", setnm); } else{ model.setValue("/root/main/iptbox/setnm", ""); } model.refresh(); } /** * @group : * @ver : 2007.05.21 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£±â·ÏÇ׸ñ SETÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fSaveItemSet(){ var setnm = model.getValue("/root/main/iptbox/setnm"); var orddeptcd = model.getValue(sITEMSETLIST_HIDDEN + "/orddeptcd"); var status = model.getValue(sITEMSETLIST_HIDDEN + "/status"); var setno = model.getValue(sITEMSETLIST_HIDDEN + "/setno"); var currow = 0; model.setValue(sITEMSETLIST_HIDDEN + "/setnm", setnm); model.copyNode("/root/send/savedata", sITEMSETLIST_HIDDEN); submit("TXMNR03501"); ipt_setnm.disabled = true; btn_saveitem.disabled = true; var sRowCnt = getNodesetCount(sITEMSETLIST); for(var i=1; i<= sRowCnt; i++){ if(status == "U"){ if(setno == model.getValue(sITEMSETLIST + "[" + i + "]/setno")){ currow = i-1; } } if(status == "I"){ if(orddeptcd == model.getValue(sITEMSETLIST + "[" + i + "]/orddeptcd")){ currow = i-1; } } } trv_itemsetlist.select(currow); trv_itemsetlist.rebuild(); model.refresh(); } /** * @group : * @ver : 2007.05.28 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾à¼ÓÇ׸ñSET»ó¼¼Á¤º¸ »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelDetGridRow(){ // var iRowCnt = grd_srchdtlitem.rows-grd_srchdtlitem.fixedRows; // var sChkYN = false; // // for(var i=1; i<=iRowCnt; i++){ // if(model.getValue(sITEMSETDTLLIST + "[" + i + "]/check") == "true"){ // model.setValue(sITEMSETDTLLIST + "[" + i + "]/status", "D"); // model.setValue(sITEMSETDTLLIST + "[" + i + "]/check", "false"); // grd_srchdtlitem.rowStatus(i) = 4; // sChkYN = true; // } // } // if(!sChkYN){ // messageBox("¼±ÅÃµÈ Ç׸ñÀÌ","I004"); // return; // } var sFrstRow = ""; var sLastRow = ""; if(grd_srchdtlitem.selectedRow(0) == grd_srchdtlitem.row){ sFrstRow = grd_srchdtlitem.row - grd_srchdtlitem.fixedRows; sLastRow = sFrstRow + grd_srchdtlitem.selectedRows ; }else{ sFrstRow = grd_srchdtlitem.selectedRow(0) - 1; sLastRow = grd_srchdtlitem.selectedRow(0) + grd_srchdtlitem.selectedRows - 1 ; } var sChkYN = false; for(var i=sFrstRow+1; i<=sLastRow; i++){ if(grd_srchdtlitem.valueMatrix( i, 2 ) == "-" || grd_srchdtlitem.valueMatrix( i, 2 ) == "I"){ grd_srchdtlitem.valueMatrix( i, 2 ) = "D" ; grd_srchdtlitem.rowStatus(i) = 4; sChkYN = true; }else{ grd_srchdtlitem.valueMatrix( i, 2 ) = "-" ; grd_srchdtlitem.rowStatus(i) = 0; sChkYN = true; } } if(!sChkYN){ messageBox("¼±ÅÃµÈ Ç׸ñÀÌ","I004"); return; } // return; // model.setValue("/root/send/griddata", getGridUpdateData(grd_srchdtlitem)); // submit("TXMNR03502"); } /** * @group : * @ver : 2007.07.25 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Ŭ¸¯½Ã.. * @param : * @return : * @--------------------------------------------------- */ function fClickedGridRow(pFlag){ var iCol = 0; var iRow = 0; var sCheck = ""; switch(pFlag){ case "Item" : iRow = grd_srchitem.row; iCol = grd_srchitem.col; if(iRow < 1) return; var sDepth = eval(model.getValue(xItemSrchPath+"["+iRow+"]/depth")); var iDepth = 0; sCheck = model.getValue(xItemSrchPath+"["+iRow+"]/check"); var sItemCD = ""; var sStatus = ""; if(sDepth == 1){ sItemCD = model.getValue(xItemSrchPath+"["+iRow+"]/itemcd"); if(iCol == 3){ // ÀÚ½Ä Æ®¸® Á¢±â for(var i = iRow; i 1 && model.getValue(sITEMSETDTLLIST+"[itemcd='"+sItemcd+"']/itemcd") != "") continue; grd_srchdtlitem.addRow(false); itemdtlrow = grd_srchdtlitem.rows-grd_srchdtlitem.fixedrows; model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/status","I"); model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/setno",setno); model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/instcd", model.getValue(sSET + "/instcd")); model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/itemcd",sItemcd); model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/itemnm",model.getValue(xItemSrchPath+"["+itemrow+"]/itemnm")); model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/supcd",supcd); model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/orddeptcd",orddeptcd); //2008-05-26 º¯°æ model.setValue(sITEMSETDTLLIST + "[" + itemdtlrow + "]/supnm", model.getValue(xItemSrchPath+"[itemcd ='" + supcd + "']/itemnm")); sInsYN = true; } } if(!sChkYN){ messageBox("µî·ÏÇÒ Ç׸ñÀ» ¸ÕÀú","C002"); return; } if(sChkYN == true && sInsYN == false){ messageBox("ÀÌ¹Ì Ç׸ñ µî·ÏÀÌ","I002"); return; } }