/* --------------------------------------------------------------------- SMRSC08100_±â°üº°±¸¸Å½Ã½ºÅ۱⺻Á¤º¸.xrw (SMRSC08100.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By HR Choi : 2015.05.02 ---------------------------------------------------------------------- */ var vGoodNew = "U"; //U:UPDATE, N:NEW // -------------------------------------------------- // »ç¿ëÀÚ±ÇÇÑ Check // -------------------------------------------------- function fInitForm() { fInitialize(); } // -------------------------------------------------- // »ç¿ëÀÚ±ÇÇÑ Check // -------------------------------------------------- function fCheckAuth() { // btn_search.disabled = rAuth ; btn_save.disabled = xAuth ; } // -------------------------------------------------- // È­¸é open½Ã¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. // -------------------------------------------------- function fInitialize() { model.resetInstanceNode("/root/send"); misfGridInit(grd_rscsysinft); misfGridInit(grd_rscsysordtlist); rszfUserInstList(cmb_instcd,getUserInfo("userid"),"Y"); //±â°üÄÚµå Àоî¿À´Â ºÎºÐ ³Ö±â var instcd = getUserInfo("dutplceinstcd"); var instnm = getUserInfo("dutplceinstnm"); // GOODFLAG ¹°Ç°±¸ºÐ R0025 if(instcd.length > 0)model.setValue(cmb_instcd.attribute("ref"), instcd); else { if(cmb_instcd.length> 0) cmb_instcd.selectedindex= 0; } misfComboComCdListMulti("R0025","grd_rscsysordtlist.goodflag"); misfMsterDetailSet(grd_rscsysinft,null, "TRRSC08100" ,"Y"); grd_rscsysinft.explorerbar = "sortshow"; model.refresh(); } function fSaveDataSetting(pSubmit_Id, pCls) { // var insfromdd = model.getValue(ipt_insfromdd.attribute("ref")); if (pCls == "2") { model.removenode("/root/send/rscsysordtlist"); model.makeNode("/root/send/rscsysordtlist"); model.setValue("/root/send/rscsysordtlist" , grd_rscsysordtlist.getUpdateData()); submit(pSubmit_Id); if (model.getValue(gvErrorMsgPath + "/type") != "error") grd_rscsysinft.dispatch("ondblclick"); } else { model.removenode("/root/send/rscsysinftlist"); model.makeNode("/root/send/rscsysinftlist"); model.setValue("/root/send/rscsysinftlist" , grd_rscsysinft.getUpdateData()); submit(pSubmit_Id); if (model.getValue(gvErrorMsgPath + "/type") != "error") btn_search.dispatch("DOMActivate"); } } var vColRefData = "purcdept#drugdept#nutrdept#insucdeptcd#" + "purcdptjobid#purcdptmgrid#drugdptjobid#drugdptmgrid#nutrdptjobid#nutrdptmgrid"; var vRcvListData = "purcdept,purcdeptnm#drugdept,drugdeptnm#nutrdept,nutrdeptnm#insucdeptcd,insucdeptcdnm#" + "purcdptjobid,purcdptjobidnm#purcdptmgrid,purcdptmgridnm#drugdptjobid,drugdptjobidnm#" + "drugdptmgrid,drugdptmgridnm#nutrdptjobid,nutrdptjobidnm#nutrdptmgrid,nutrdptmgridnm" ; var vColRef = vColRefData.split("#"); var vRcvList = vRcvListData.split("#"); function fOnButtonClick(pGrid) { var Idx = 99; for (var j=0; j < vColRef.length; j++) { if (pGrid.col == pGrid.colRef(vColRef[j])) { Idx = j ; break; } } // alert("Idx=>>"+Idx+" vRcvList[Idx]==>>"+ vRcvList[Idx]+"<<=="+vRcvList[Idx]); if (Idx < 4 ) { misfOpenPopUpList("02", pGrid,"", vRcvList[Idx],pGrid.valueMatrix(pGrid.row, pGrid.colRef("instcd")),"instcd" ); } else if (Idx < 10 ) { misfOpenPopUpList("01", pGrid,"", vRcvList[Idx],pGrid.valueMatrix(pGrid.row, pGrid.colRef("instcd")),"instcd" ); //misfOpenPopUpList( "45" // , pGrid // , "" // , vRcvList[Idx] // , pGrid.valueMatrix(pGrid.row, pGrid.colRef("instcd" )) + ", ," + // // pGrid.valueMatrix(pGrid.row, pGrid.colRef(vColRef[Idx] )) + "," + // pGrid.valueMatrix(pGrid.row, pGrid.colRef(vColRef[Idx]+"nm")) , "instcd,deptcd,emplnm" ); // »ç¿ëÀÚ Á¶È¸ } model.refresh(); } // function fValueChanged(pGrid) { var Idx = 99; for (var j=0; j < vColRef.length; j++) { if (pGrid.col == pGrid.colRef(vColRef[j])) { Idx = j ; break; } } // alert("Idx=>>"+Idx+" vRcvList[Idx]==>>"+ vRcvList[Idx]+"<<=="+vRcvList[Idx]); if (Idx < 4 ) { misfValidationCheck("02", "", vRcvList[Idx]); } else if (Idx < 10 ) { rpbfValidationCheck("EMPLNO", vRcvList[Idx]); } model.refresh(); } //---------------------------- // ±â°üº° ±¸¸Å¹ßÁÖÀÚ Á¤º¸ Data //---------------------------- var gDeptCode = "purcdept#drugdept#nutrdept#insucdeptcd"; var gDeptName = "purcdeptnm#drugdeptnm#nutrdeptnm#insucdeptcdnm"; var gDeptCd = gDeptCode.split("#"); var gDeptNm = gDeptName.split("#"); var gPurcdept = "X"; var gPurcdeptnm = "X"; function fRscsysordtRead() { bbt_save.disabled = true; bbt_insert.disabled = true; bbt_delete.disabled = true; misfGridInit(grd_rscsysordtlist); model.setValue(opt_instcd.attribute("ref") , model.getValue(grd_rscsysinft.nodeset+"["+ grd_rscsysinft.row +"]/instcd")); model.setValue(opt_instcdnm.attribute("ref") , model.getValue(grd_rscsysinft.nodeset+"["+ grd_rscsysinft.row +"]/instnm")); model.setValue(opt_purcdept.attribute("ref") , model.getValue(grd_rscsysinft.nodeset+"["+ grd_rscsysinft.row +"]/"+ gPurcdept )); model.setValue(opt_purcdeptnm.attribute("ref") , model.getValue(grd_rscsysinft.nodeset+"["+ grd_rscsysinft.row +"]/"+ gPurcdeptnm)); // model.setValue("/root/send/ordtlist/purcordid" ,ipt_goodcd.value); submit("TRRSC08101"); if (model.getValue(gvErrorMsgPath + "/type") != "error") { bbt_insert.disabled = false; bbt_delete.disabled = false; bbt_save.disabled = false; } model.refresh(); } // var gColumnName = "purcdept*purcdeptnm*purcdptjobid*purcdptjobidnm*purcdptmgrid*purcdptmgridnm*purcdepttel1*purcdepttel2*purcdeptfax*purcacctdate*purccloseyymm" + "#drugdept*drugdeptnm*drugdptjobid*drugdptjobidnm*drugdptmgrid*drugdptmgridnm*drugdepttel1*drugdepttel2*drugdeptfax*drugacctdate*drugcloseyymm" + "#nutrdept*nutrdeptnm*nutrdptjobid*nutrdptjobidnm*nutrdptmgrid*nutrdptmgridnm*nutrdepttel1*nutrdepttel2*nutrdeptfax*nutracctdate*nutrcloseyymm" + "#insucdeptcd*insucdeptcdnm"; var gColumnNm = gColumnName.split("#"); // -------------------------------------------------- // View Option ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fViewColumn() { for (var i=0; i < gColumnNm.length; i++){ pHidden = (rdo_purcflag.value == i) ? false : true; fViewOptionToggle(gColumnNm[i], pHidden); } } // -------------------------------------------------- // View Option ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fViewOptionToggle(pColData, pHidden) { var ColName = pColData.split("*"); for (var i=0; i < ColName.length; i++){ grd_rscsysinft.colHidden(grd_rscsysinft.colRef(ColName[i])) = pHidden; } } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */