/* ITEMÀüüÁ¶È¸(SPMNR05900.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var sDelItemCd = ""; var sDelItemIdex = ""; var sDelRow = ""; var sDelCol = ""; /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ var sSetItemInfo = ""; var sSetItemInfoList = ""; model.removenode("/root/main/totalitem"); model.removenodeSet("/root/main/duplchoiitemlist/duplchoiitem"); model.removenodeSet("/root/main/patsetitemlist/patsetitem"); sSetItemInfo = opener.javascript.getParameter("SPMNR05900_ParamPat"); //sSetItemInfo = opener.javascript.getParameter("SPMNR05900_ParamItemInfo"); //sSetItemInfoList = sSetItemInfo.split("¢Ì"); //ȯÀÚº° ¼¼ÆÃ Param ¼³Á¤ //model.setValue("/root/cond/pid", "19082270"); //model.setValue("/root/cond/orddd", "20080323"); //model.setValue("/root/cond/cretno", "800474049"); model.setValue("/root/cond/pid" , getArrayData(sSetItemInfo, 1, 0)); model.setValue("/root/cond/orddd" , getArrayData(sSetItemInfo, 1, 1)); model.setValue("/root/cond/cretno" , getArrayData(sSetItemInfo, 1, 2)); model.copyNode("/root/send", "/root/cond"); //submit("TRMNR05901"); submit("TRMNR05901_SJH"); //ITEM LIST ¼¼ÆÃ func È£Ãâ fSettingItemList(); //ȯÀÚº° ¼¼ÆÃ È­¸éÀÇ ¼³Á¤ µ¥ÀÌÅÍ Ã¼Å© func È£Ãâ fSettingPatItemChk(); //ITEM LIST Style Àû¿ë func È£Ãâ fSettingStyle(); } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ITEM LIST ¼¼ÆÃ * @param : * @return : * @--------------------------------------------------- */ function fSettingItemList(){ var j = 0; var i = 1; var k = 1; var sGridWith = 0; var sColWith = 0; for(var tRow = 1 ; tRow <= getNodesetCount("/root/main/totalitem/itemlist") ; tRow ++){ /* ¼ø¼­º° List Á¶È¸ *//* if(tRow <= 31*k ){ model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemnm"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemnm")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemcd"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemcd")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemindex"+j, tRow); i++; if(tRow == 31*k){ j++; k++; i = 1; grd_itemlist.addColumn("ref:itemnm"+j, false); grd_itemlist.addColumn("ref:itemcd"+j+"; visibility:hidden", false); grd_itemlist.addColumn("ref:itemindex"+j+"; visibility:hidden", false); } } */ /* ºÐ·ùº° ¸®½ºÆ® Á¶È¸(Çຯȯ) *//* if(model.getValue("/root/main/totalitem/itemlist["+tRow+"]/supcd") == "*"){ if(tRow != 1){ i = 1; j++; grd_itemlist.addColumn("ref:itemnm"+j, false); grd_itemlist.addColumn("ref:itemcd"+j+"; visibility:hidden", false); grd_itemlist.addColumn("ref:itemindex"+j+"; visibility:hidden", false); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemnm"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemnm")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemcd"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemcd")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemindex"+j, tRow); i++; }else{ model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemnm"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemnm")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemcd"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemcd")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemindex"+j, tRow); i++; } }else{ if(i <= 31){ model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemnm"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemnm")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemcd"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemcd")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemindex"+j, tRow); if(i == 31){ j++; i = 1; grd_itemlist.addColumn("ref:itemnm"+j, false); grd_itemlist.addColumn("ref:itemcd"+j+"; visibility:hidden", false); grd_itemlist.addColumn("ref:itemindex"+j+"; visibility:hidden", false); }else{ i++; } } } */ /* ºÐ·ùº° ¸®½ºÆ® Á¶È¸ (Çຯȯ¾øÀ½) */ if(model.getValue("/root/main/totalitem/itemlist["+tRow+"]/supcd") == "*"){ if(tRow != 1){ i = 1; j++; } grd_itemlist.addColumn("ref:itemnm"+j, false); //grd_itemlist.addColumn("ref:itemcd"+j+"; visibility:hidden", false); grd_itemlist.addColumn("ref:itemindex"+j+"; visibility:hidden", false); //µ¥ÀÌÅÍ °ËÁõ //grd_itemlist.addColumn("ref:itemindex"+j, false); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemnm"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemnm")); //model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemcd"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemcd")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemindex"+j, tRow); i++; /* }else{ grd_itemlist.addColumn("ref:itemnm"+j, false); grd_itemlist.addColumn("ref:itemindex"+j, false); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemnm"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemnm")); //model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemcd"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemcd")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemindex"+j, tRow); i++; } */ }else{ model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemnm"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemnm")); //model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemcd"+j, model.getValue("/root/main/totalitem/itemlist["+tRow+"]/itemcd")); model.makeValue("/root/main/itemtotallist/itemtotalinfo["+i+"]/itemindex"+j, tRow); i++; } } //sGridWith = eval(grd_itemlist.cols) * 40 + 2 sColWith = 190;//(1190 - 8) / eval(grd_itemlist.cols) * 2 ; for(var icol = grd_itemlist.fixedcols ; icol < grd_itemlist.cols ; icol ++){ grd_itemlist.colWidth(icol) = sColWith; } grd_itemlist.attribute("style") = "left:0px; top:0px; width:"+1190+"px; height:721px; font-size:9pt; "; //grd_itemlist.attribute("colwidth") = sColWith; grd_itemlist.refresh(); } /** * @group : * @ver : 2008.07.29 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ITEM LIST Style Àû¿ë * @param : * @return : * @--------------------------------------------------- */ function fSettingStyle(){ for(var iRow = 0 ; iRow < grd_itemlist.rows ; iRow++){ for(var iCol = 0 ; iCol < (grd_itemlist.cols / 2) ; iCol++ ){ var sItemIndex = grd_itemlist.valueMatrix( iRow, grd_itemlist.colRef("itemindex"+iCol)); if(sItemIndex != ""){ if(model.getValue("/root/main/totalitem/itemlist["+sItemIndex+"]/supcd") == "*"){ grd_itemlist.cellStyle("background-color", iRow, grd_itemlist.colRef("itemnm"+iCol), iRow, grd_itemlist.colRef("itemnm"+iCol)) = "#b7daff"; grd_itemlist.cellStyle("font-weight", iRow, grd_itemlist.colRef("itemnm"+iCol), iRow, grd_itemlist.colRef("itemnm"+iCol)) = "bold"; } if(model.getValue("/root/main/totalitem/itemlist["+sItemIndex+"]/insyn") == "Y"){ grd_itemlist.cellStyle("background-color", iRow, grd_itemlist.colRef("itemnm"+iCol), iRow, grd_itemlist.colRef("itemnm"+iCol)) = "#b7f9aa"; } if(model.getValue("/root/main/totalitem/itemlist["+sItemIndex+"]/extyn") == "Y"){ grd_itemlist.cellStyle("background-image", iRow, grd_itemlist.colRef("itemnm"+iCol)) = "../../../com/commonweb/images/input_essential.gif"; grd_itemlist.cellStyle("background-position", iRow, grd_itemlist.colRef("itemnm"+iCol)) = "top right"; } if(model.getValue("/root/main/totalitem/itemlist["+sItemIndex+"]/supsetno") != ""){ grd_itemlist.cellStyle("background-image", iRow, grd_itemlist.colRef("itemnm"+iCol)) = "../../../com/commonweb/images/input_s_essential.gif"; grd_itemlist.cellStyle("background-position", iRow, grd_itemlist.colRef("itemnm"+iCol)) = "top right"; } } } } grd_itemlist.frozenRows = 1; } /** * @group : * @ver : 2008.07.29 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¸¶¿ì½º Æ÷Ä¿½º ½ÃÁ¡ Item Name Ç¥½Ã * @param : * @return : * @--------------------------------------------------- */ function fSettingItemNm(obj){ // model.setValue("/root/stay/itemnm" , ""); iRow = obj.mouseRow - obj.fixedrows; iCol = obj.mouseCol; var itemnm = obj.valueMatrix(iRow, iCol); var supsetno = model.getValue("/root/main/totalitem/itemlist[itemnm='" + itemnm + "']/supsetno"); if(supsetno != "") { grd_setlist.visible= true; grd_setlist.nodeset = "/root/main/totalitem/setlist[supsetno='" + supsetno + "']"; grd_setlist.refresh(); //alert(instance1.selectNodesXml("/root/main/totalitem/setlist[supsetno='" + supsetno + "']")); } else { grd_setlist.visible= false; } var wid = grd_setlist.attribute("width").split("px"); var ht = grd_setlist.attribute("height").split("px"); var lf = event.clientX + 10 + parseInt(wid[0]); var tp = event.clientY + parseInt(ht[0]); if(lf > 1191) { lf = event.clientX - 10 - parseInt(wid[0]); } else { lf = event.clientX + 10; } if(tp > 768) { tp = event.clientY - parseInt(ht[0]) -10; } else { tp = event.clientY - 40; } grd_setlist.attribute("left") = lf; grd_setlist.attribute("top") = tp; caption10.value = itemnm; caption10.refresh(); } /** * @group : * @ver : 2008.07.29 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¸¶¿ì½º ´õºí Ŭ¸¯½Ã µ¥ÀÌÅÍ Àӽà ¼³Á¤ * @param :null, search : item °Ë»öÈÄÀÇ ±×¸®µå¿¡¼­ ¼±Åýà Àüü¾ÆÀÌÅÛ ¸®½ºÆ®ÀÇ Ä÷³°ú ·Î¿ì¸¦ ã¾Æ¼­ ³Ñ°ÜÁØ´Ù. * @return : * @--------------------------------------------------- */ function fSelectionItem(pFlag, pRow, pCol){ iRow = 0; iCol = 0; iIndexCol = 0; if ( pFlag =="search" ){ iRow = pRow; iCol = pCol; iIndexCol = (eval(pCol) + 1); }else { iRow = grd_itemlist.row; iCol = grd_itemlist.col; iIndexCol = eval(grd_itemlist.col) + 1; } var sColNm = grd_itemlist.colAttribute(iCol, "ref"); var sIndexInfo = grd_itemlist.valueMatrix(iRow, iIndexCol); if(iRow < 1 || sIndexInfo == ""){ return; } var sItemCd = model.getValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/itemcd"); var sRtrnMsg = ""; if(sItemCd == ""){ return; } //±â·Ï±¸ºÐ, È®ÀåÇ׸ñ¿©ºÎ, ÀúÀå¿©ºÎ, Áߺ¹¼±Åÿ©ºÎ var sMainRecFlag = model.getValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/mainrecflag"); var sExtYn = model.getValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/extyn"); var sInsYn = model.getValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/insyn"); var sChoiYn = model.getValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/choiyn"); var sLnkBizCd = model.getValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/lnkbizcd"); //±â ¼±Åà ¹× ȯÀÚ¼¼ÆÃ Ç׸ñÀÏ °æ¿ì if(sInsYn == "Y" || sChoiYn == "Y" ){ //È®ÀåÇ׸ñÀÏ °æ¿ì if(sExtYn == "Y" && sMainRecFlag == "B"){ fSettingParam("duplextitem", sItemCd, sIndexInfo); //±â±¸ ¹× »ð°ü±â·Ï ÁÖüÀÏ °æ¿ì }else if(sMainRecFlag == "D" || sMainRecFlag == "G" || (sMainRecFlag == "E" && sExtYn == "Y")){ fSettingParam("dupllocitem", sItemCd, sIndexInfo); }else{ messageBox("À̵̹î·ÏµÈ ¾ÆÀÌÅÛ","E008"); return; } //±â ¼±Åà ¹× ȯÀÚ¼¼ÆÃ Ç׸ñÀÌ ¾Æ´Ò °æ¿ì }else{ //È®ÀåÇ׸ñÀÏ °æ¿ì if(sExtYn == "Y" || sMainRecFlag == "D" || sMainRecFlag == "G"){ var sParamFlag = "locitem"; if( (sExtYn == "Y" && sMainRecFlag == "E") || sMainRecFlag == "D" || sMainRecFlag == "G" ){ sParamFlag = "locitem"; }else{ sParamFlag = "extitem"; } if(fSettingParam(sParamFlag, sItemCd, sIndexInfo) == true){ model.setValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/choiyn", "Y"); grd_itemlist.cellStyle("background-color", iRow, iCol, iRow, iCol) = "#f4a6ee"; grd_itemlist.focusColor = "#f4a6ee"; }else{ fParamInit(); } }else{ model.setValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/choiyn", "Y"); grd_itemlist.cellStyle("background-color", iRow, iCol, iRow, iCol) = "#f4a6ee"; grd_itemlist.focusColor = "#f4a6ee"; fSettingChoiItem(sItemCd, "", sIndexInfo); } } } /** * @group : * @ver : 2008.07.29 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Áߺ¹ÀÔ·Â Paramter ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSettingParam(pFlag, pItemCd, pIndex){ /** *°³¹ßÀϽÃ: 2010.03.04 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: °£È£ *°³¹ß³»¿ë: ¼ö¾× Ç׸ñ ÀÔ·Â È­¸é È£Ãâ¿¡ µû¸¥ º¯°æ ÀÛ¾÷ */ var rtnVal = false; var sPid = model.getValue("/root/cond/pid"); var sOrddd = model.getValue("/root/cond/orddd"); var sCretno = model.getValue("/root/cond/cretno"); var sParamMsg = ""; var sParamMsgFlag = ""; var sParamMsgHeader =""; var sItemNm = model.getValue("/root/main/totalitem/itemlist[itemcd='"+pItemCd+"']/itemnm"); var sItemLnkBizCd = model.getValue("/root/main/totalitem/itemlist[itemcd='"+pItemCd+"']/lnkbizcd"); sParamMsgHeader = "itemcd¢Ëitemnm¢Ëchngitemnm¢Ì"; sParamMsg = ""; sParamMsgFlag = "flag¢Ëitemcd¢Ëitemnm¢Ëpid¢Ëorddd¢Ëcretno¢Ëlnkbizcd¢Ì" + pFlag+"¢Ë"+pItemCd+"¢Ë"+sItemNm+"¢Ë"+sPid+"¢Ë"+sOrddd+"¢Ë"+sCretno+"¢Ë"+sItemLnkBizCd+"¢Ì"; if(pFlag == "duplextitem" || pFlag == "dupllocitem"){ for(var i = 1 ; i <= getNodesetCount("/root/main/patsetitemlist/patitemlist") ; i ++){ if(model.getValue("/root/main/patsetitemlist/patitemlist["+i+"]/itemcd") == pItemCd){ sParamMsg += pItemCd +"¢Ë" + model.getValue("/root/main/patsetitemlist/patitemlist["+i+"]/itemnm") + "¢Ë" + model.getValue("/root/main/patsetitemlist/patitemlist["+i+"]/chngitemnm") + "¢Ì" ; } } for(var i = 1 ; i <= getNodesetCount("/root/main/duplchoiitemlist/duplchoiitem") ; i ++){ if(model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/itemcd") == pItemCd){ sParamMsg += pItemCd +"¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/itemnm") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/chngitemnm") + "¢Ì" ; } } } setParameter("SPMNR06000_ParamFlag", sParamMsgFlag); if(sParamMsg != ""){ setParameter("SPMNR06000_Param", sParamMsgHeader+sParamMsg); } if(sItemLnkBizCd == "12"){ modal("SPMNR06001"); }else{ modal("SPMNR06000"); } sRtrnMsg = getParameter("SPMNR06000_RtrnParam"); if(sRtrnMsg == ""){ rtnVal = false; }else{ if(sRtrnMsg == "&empty"){ sRtrnMsg = ""; } rtnVal = true; fSettingChoiItem(pItemCd, sRtrnMsg, pIndex); } return rtnVal; } /** * @group : * @ver : 2008.07.29 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼³Á¤ Item Node¿¡ ¹Ý¿µ * @param : * @return : * @--------------------------------------------------- */ function fSettingChoiItem(pItem, pName, pIndex){ InsRow = eval(getNodesetCount("/root/main/duplchoiitemlist/duplchoiitem"))+1; model.makeNode("/root/main/duplchoiitemlist/duplchoiitem["+InsRow+"]"); model.copyNode("/root/main/duplchoiitemlist/duplchoiitem["+InsRow+"]", "/root/main/totalitem/itemlist["+pIndex+"]"); model.setValue("/root/main/duplchoiitemlist/duplchoiitem["+InsRow+"]/chngitemnm", getArrayData(pName, 0, 0)); model.makeValue("/root/main/duplchoiitemlist/duplchoiitem["+InsRow+"]/recfluidunit", getArrayData(pName, 0, 1)); fParamInit(); } /** * @group : * @ver : 2008.07.30 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Parameter ÃʱâÈ­ ºÎºÐ * @param : * @return : * @--------------------------------------------------- */ function fParamInit(){ clearParameter("SPMNR06000_Param"); clearParameter("SPMNR06000_ParamFlag"); clearParameter("SPMNR06000_RtrnParam"); } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : item ¼±Åà Á¤º¸¸¦ ȯÀÚº° ¼¼ÆÃ È­¸éÀ¸·Î º¸³¿ * @param : * @return : * @--------------------------------------------------- */ function fSaveChoiItem(){ var sParamHader = "itemcd¢Ëitemnm¢Ësupcd¢Ësupnm¢Ëclincobs¢Ëclincobsprcpyn¢Ëintake¢Ëoutput¢Ëcatheter¢Ëcathprcpyn¢Ëcareexec¢Ëcareexecprcpyn¢Ëmainrecflag¢Ëchngitemnm¢Ëitemorigincd¢Ëinstru¢Ëinstruprcpyn¢Ësupsetno¢Ërecfluidunit¢Ì"; var sParamValue = ""; for(var i = 1 ; i <= getNodesetCount("/root/main/duplchoiitemlist/duplchoiitem") ; i ++){ var sSubCd = model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/supcd"); var sItemOrigin = "00"; if(model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/extyn") == "Y" && model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/mainrecflag") != "D" && model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/mainrecflag") != "E" && model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/mainrecflag") != "G" ){//±â±¸µµ »ð°ü°ú °°ÀÌ Áߺ¹°¡´É sItemOrigin = "04"; } sParamValue += model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/itemcd") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/itemnm") + "¢Ë" + sSubCd + "¢Ë" + model.getValue("/root/main/totalitem/itemlist[itemcd ='"+sSubCd+"']/itemnm") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/clincobs") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/clincobsprcpyn") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/intake") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/output") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/catheter") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/cathprcpyn") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/careexec") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/careexecprcpyn") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/mainrecflag") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/chngitemnm") + "¢Ë" + sItemOrigin + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/instru") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/instruprcpyn") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/supsetno") + "¢Ë" + model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/recfluidunit") + "¢Ì"; } opener.javascript.setParameter("SPMNR05900_RtnRaram",sParamHader + sParamValue); window.close(); } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚº° ¼¼ÆÃ È­¸éÀÇ ±â ¼±Åà µ¥ÀÌÅÍ Ã¼Å© * @param : * @return : * @--------------------------------------------------- */ function fSettingPatItemChk(){ var ChkRow = getNodesetCount("/root/main/patsetitemlist/patitemlist"); if(ChkRow < 1){ return; }else{ for(var i = 1 ; i <= ChkRow ; i++){ sItemCd = model.getValue("/root/main/patsetitemlist/patitemlist["+i+"]/itemcd"); if(model.getValue("/root/main/totalitem/itemlist[itemcd='"+sItemCd+"']/itemcd") != ""){ model.setValue("/root/main/totalitem/itemlist[itemcd='"+sItemCd+"']/insyn", "Y"); } } } } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼¿¼±Åýà ¼¿ÀÇ Æ÷Ä¿½º Ä÷¯ º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fChangeFocusColor(){ iRow = grd_itemlist.row; iCol = grd_itemlist.col; grd_itemlist.focusColor = grd_itemlist.cellStyle("background-color", iRow, iCol, iRow, iCol); } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Setting Item »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fPopupDelItem(){ sDelItemCd = ""; sDelRow = ""; sDelCol = ""; grd_itemlist.row = grd_itemlist.mouseRow; grd_itemlist.col = grd_itemlist.mouseCol; if( event.button == 3 ){ sCnt = 0; sDelRow = grd_itemlist.row; sDelCol = grd_itemlist.col; iIndexCol = eval(sDelCol) + 1; // if(iRow < 1 || iIndexCol == ""){ // return; // } // var sIndexInfo = grd_itemlist.valueMatrix(sDelRow, iIndexCol); // if(sIndexInfo == ""){ // return; // } // sDelItemCd = model.getValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/itemcd"); // var sDelItemNm = model.getValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/itemnm"); if(grd_itemlist.isCell(event.target) && grd_itemlist.mouseRow >= 1 && sDelRow > 0 && iIndexCol != "" ){ var sIndexInfo = grd_itemlist.valueMatrix(sDelRow, iIndexCol); if((grd_itemlist.cellStyle("background-color", sDelRow, sDelCol, sDelRow, sDelCol) == "#f4a6ee" || grd_itemlist.cellStyle("background-color", sDelRow, sDelCol, sDelRow, sDelCol) == "#b7f9aa") && sIndexInfo != ""){ sDelItemCd = model.getValue("/root/main/totalitem/itemlist["+sIndexInfo+"]/itemcd"); //Ãß°¡¼±Åà Áß ¿©·¯°³ µî·Ï °¡´ÉÇÑ ¾ÆÀÌÅÛ Á¸Àç½Ã for(var i =1 ; i <= getNodesetCount("/root/main/duplchoiitemlist/duplchoiitem") ; i ++){ if(model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/itemcd") == sDelItemCd ){ sCnt ++; } } if(sCnt > 1 ){ window.setPopupMenu(true, "/root/init/popmenu1/itemmenu", "name", "func", false); }else if(grd_itemlist.cellStyle("background-color", sDelRow, sDelCol, sDelRow, sDelCol) == "#b7f9aa" && sCnt > 0){ window.setPopupMenu(true, "/root/init/popmenu1/itemmenu", "name", "func", false); }else if(sCnt == 1){ window.setPopupMenu(true, "/root/init/popmenu2/itemmenu", "name", "func", false); }else{ window.setPopupMenu(false); sDelItemCd = ""; sDelRow = ""; sDelCol = ""; } }else{ window.setPopupMenu(false); sDelItemCd = ""; sDelRow = ""; sDelCol = ""; } }else{ window.setPopupMenu(false); sDelItemCd = ""; sDelRow = ""; sDelCol = ""; } } } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Setting Item »èÁ¦(´ÙÁß ¼¼ÆÃ ¾ÆÀÌÅÛ) * @param : * @return : * @--------------------------------------------------- */ function fDelItemList(){ var msg = messageBox("¿©·¯ °³ÀÇ ¼³Á¤ ¾ÆÀÌÅÛÀÌ Á¸ÀçÇÕ´Ï´Ù.\n´Ü µî·Ï ¹× ±â ¼±ÅÃµÈ ¾ÆÀÌÅÛÀº ÇØÁ¦µÇÁö ¾Ê½À´Ï´Ù.\n°è¼Ó", "Q004");//½ÇÇà ÇϽðڽÀ´Ï±î? yes=6, no=7 if(Number(msg) == 6){//¿¹ sCnt = 0 ; for(var i = getNodesetCount("/root/main/duplchoiitemlist/duplchoiitem") ; i > 0 ; i --){ if(model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/itemcd") == sDelItemCd ){ model.removenodeSet("/root/main/duplchoiitemlist/duplchoiitem["+i+"]"); } } if(grd_itemlist.cellStyle("background-color", sDelRow, sDelCol, sDelRow, sDelCol) == "#f4a6ee"){ model.setValue("/root/main/totalitem/itemlist[itemcd ='"+sDelItemCd+"']/choiyn", "N"); grd_itemlist.cellStyle("background-color", sDelRow, sDelCol, sDelRow, sDelCol) = "#ffffff"; } sDelItemCd = ""; sDelRow = ""; sDelCol = ""; grd_itemlist.col = sDelCol+1; //fChangeFocusColor(); } } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Setting Item »èÁ¦(½Ì±Û ¼¼ÆÃ ¾ÆÀÌÅÛ) * @param : * @return : * @--------------------------------------------------- */ function fDelItem(){ sCnt = 0 ; for(var i = getNodesetCount("/root/main/duplchoiitemlist/duplchoiitem") ; i > 0 ; i --){ if(model.getValue("/root/main/duplchoiitemlist/duplchoiitem["+i+"]/itemcd") == sDelItemCd ){ model.removenodeSet("/root/main/duplchoiitemlist/duplchoiitem["+i+"]"); grd_itemlist.cellStyle("background-color", sDelRow, sDelCol, sDelRow, sDelCol) = "#ffffff"; } } model.setValue("/root/main/totalitem/itemlist[itemcd ='"+sDelItemCd+"']/choiyn", "N"); sDelItemCd = ""; sDelRow = ""; sDelCol = ""; grd_itemlist.col = sDelCol+1; //fChangeFocusColor(); } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : item search * @param : * @return : * @--------------------------------------------------- */ function fSearchItem(){ var itemcd =""; model.setValue("/root/send/recflag", model.getValue("/root/cond/recflag")); model.setValue("/root/send/itemnm", model.getValue("/root/cond/itemnm")); model.setValue("/root/send/clscd", model.getValue("/root/cond/clscd")); model.setValue("/root/send/srchflag", "G"); if ( isNull(model.getValue("/root/cond/itemnm")) || model.getValue("/root/cond/itemnm").length < 2) { messageBox("°Ë»öÇϰíÀÚ ÇÏ´Â ¾ÆÀÌÅÛ¸íÀ» 2ÀÚ ÀÌ»ó ","C001"); return; } if(submit("TRMNR05902")){ for( var idx = 1 ; idx <= getNodesetCount("/root/main/searchinfo/itemlist") ; idx++ ){ if ( model.getValue("/root/main/searchinfo/itemlist["+ idx +"]/depth") > "1" ){ itemcd = model.getValue("/root/main/searchinfo/itemlist["+ idx +"]/itemcd"); if ( isNull(model.getValue("/root/main/patsetitemlist/patitemlist[itemcd = '"+ itemcd +"']/itemcd")) ){ grd_srchitem.cellStyle("background-color", (idx-1), 0, (idx-1),0) = "#FFFFFF"; } else { grd_srchitem.cellStyle("background-color", (idx-1), 0, (idx-1),0) = "#B7F9AA"; } } else { grd_srchitem.cellStyle("background-color", (idx-1), 0, (idx-1),0) = "#b7daff"; } } } } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : °Ë»öÇÑ ¾ÆÀÌÅÛ ¼±Åà * @param : * @return : * @--------------------------------------------------- */ function fSettingItemSearch(){ var supcd = model.getValue("/root/main/searchinfo/itemlist["+ (eval(grd_srchitem.mouseRow) + 1) +"]/supcd"); var itemnm = model.getValue("/root/main/searchinfo/itemlist["+ (eval(grd_srchitem.mouseRow) + 1) +"]/itemnm"); var supitemnm = model.getValue("/root/main/searchinfo/itemlist[ itemcd = '"+ supcd +"']/itemnm"); var searchCol = 0; var searchRow = 0; for( var idx = 0 ; idx < grd_itemlist.cols ; idx++ ){ if ( grd_itemlist.valueMatrix(0,idx) == supitemnm ){ searchCol = idx; break; } } searchRow = grd_itemlist.findRow(itemnm, 1, searchCol); //fSelectionItem(pFlag, pRow, pCol) grd_itemlist.row = searchRow; grd_itemlist.col = searchCol; fSelectionItem("search", searchRow, searchCol ); fCloseSearch(); grd_itemlist.bottomRow = searchRow; } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : open search * @param : * @return : * @--------------------------------------------------- */ function fOpenSearch(){ grp_search.visible = true; grp_biz.attribute("style")="left:0px; top:40px; width:1031px; height:722px; " ; grd_itemlist.attribute("style")="left:0px; top:0px; width:"+1030+"px; height:721px; font-size:9pt; " ; model.setFocus("ipt_searchnm"); } /** * @group : * @ver : 2008.07.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : close search * @param : * @return : * @--------------------------------------------------- */ function fCloseSearch(){ grp_search.visible = false; grp_biz.attribute("style")="left:0px; top:40px; width:1191px; height:722px;" ; grd_itemlist.attribute("style")="left:0px; top:0px; width:"+1190+"px; height:721px; font-size:9pt; " ; }