/* --------------------------------------------------------------------- SMRSD00401_¹°Ç°Ã»±¸½ÂÀΰü¸®.xrw (SMRSD00400.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var xAuth = !(checkAuth("X")); var pAuth = !(checkAuth("P")); var vInstcd = ""; var vPurcAuth = "1"; // -------------------------------------------------- // TreeÁ¤º¸ °¡Á®¿À±â // -------------------------------------------------- function fInit() { // È­¸é ControlÀ» ÃʱâÈ­ÇÑ´Ù fCheckAuth(); fInitialize(); return; } //------------------------------------------------ // È­¸é ±ÇÇѰü¸® CHECK //------------------------------------------------ function fCheckAuth() { btn_search.disabled = !checkAuth("R") ; //btn_save.disabled = !checkAuth("X") ; //btn_prt.disabled = !checkAuth("P") ; } // -------------------------------------------------------------- // È­¸é open½Ã¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. // -------------------------------------------------------------- function fInitialize() { model.resetInstanceNode("/root/send"); misfGridInit(grd_reqset); misfGridInit(grd_goodreq); //±â°üÄÚµå, ¸í ¼³Á¤. vInstcd = getUserInfo("dutplceinstcd"); // ÄÄÆ÷³ÍÆ®¿¡ µé¾î°¡Áö ¾Ê´Â °Å Å×½ºÆ®ÇÏ·Á±¸ ¸¹µç Çʵå opt_instcd2.value = vInstcd; // model.setValue(opt_instcd.attribute("ref") , vInstcd); model.setValue(opt_instcdnm.attribute("ref") , getUserInfo("dutplceinstnm") ); misfComboComCdList("R0093",cmb_reqpridflag ,"N"); // û±¸ÁÖ±â model.setValue(opt_requser.attribute("ref" ) , getUserInfo("userid")); model.setValue(opt_requsernm.attribute("ref") , getUserInfo("usernm")); rszfUserReqFlagList(cmb_reqflag,getUserInfo("dutplceinstcd"),model.getValue(opt_requser.attribute("ref")), "1", "S" ); // preqpgmgubun : '1' :±¸¸ÅÀç°í addComboItem("cmb_reqflag", "Àüü", "", "above"); cmb_reqflag.Selectedindex= 0 model.setValue(ipt_reqfrdd.attribute("ref") , getCurrentDate()); model.setValue(ipt_reqtodd.attribute("ref") , getCurrentDate()); model.setValue(rdo_acqtflag.attribute("ref") , "N"); if (cmb_workflag.length> 0) cmb_workflag.Selectedindex= 0; // ÀÛ¾÷±¸ºÐ model.setValue(cmb_reqpridflag.attribute("ref"), "1"); // reqpridflag = 'ÀÏû±¸' model.setValue(cmb_workflag.attribute("ref") , "1"); // ÀÛ¾÷±¸ºÐ '':Àüü,1:û±¸,2:¹Ý³³,3:»óºñǰû±¸,4:»óºñǰ¹Ý³³ model.setValue(cmb_reqflag.attribute("ref") , ""); // û±¸±¸ºÐ A:ÀÇ·á¼Ò¸ðǰ,B:ÀϹݼҸðǰ,C:ÀÇ·áºñǰ var instcls = "0"; if (vInstcd == "103" ) instcls = "1"; // 103:¼ºÀDZ³Á¤ if (vInstcd == "114" ) instcls = "1"; // 114:»êÇÐÇù·Â // grd_goodreq.colwidth(grd_reqset.colRef("bugtnm" )) = 0; // ¿¹»ê¸í grd_goodreq.colwidth(grd_reqset.colRef("remainder")) = 0; // ¿¹»êÀÜ¾× // if (instcls == "1") { cmb_reqpridflag.disabled = true; grd_goodreq.colwidth(grd_goodreq.colRef("bugtnm" )) = 100; // ¿¹»ê¸í grd_goodreq.colwidth(grd_goodreq.colRef("remainder")) = 100; // ¿¹»êÀÜ¾× } // grd_reqset.fixedcellcheckbox( 0 ,grd_goodreq.colRef("chk") ,false) = true; // grd_goodreq.fixedcellcheckbox(0 ,grd_goodreq.colRef("jobstatus"),false) = true; grd_reqset.explorerbar = "sortshow"; model.refresh(); } // û±¸»ó¼¼³»¿ª function fReqDetailRead() { var sPath = "/root/send/goodreq"; // grd_reqset.dispatch("onmouseup"); if(grd_reqset.col !=grd_reqset.colRef("chk")){ model.setValue(sPath+"/instcd" , model.getValue("/root/send/reqset/instcd" )); model.setValue(sPath+"/workflag" , model.getValue("/root/send/reqset/workflag" )); model.setValue(sPath+"/reqpridflag", model.getValue("/root/send/reqset/reqpridflag" )); model.setValue(sPath+"/deptaprvyn" , model.getValue("/root/send/reqset/deptaprvyn" )); model.setValue(sPath+"/reqflag" , grd_reqset.valueMatrix(grd_reqset.row, grd_reqset.colRef("reqflag" ))); model.setValue(sPath+"/reqdd" , grd_reqset.valueMatrix(grd_reqset.row, grd_reqset.colRef("reqdd" ))) ; model.setValue(sPath+"/reqno" , grd_reqset.valueMatrix(grd_reqset.row, grd_reqset.colRef("reqno" ))) ; model.setValue(sPath+"/reqdeptcd" , grd_reqset.valueMatrix(grd_reqset.row, grd_reqset.colRef("reqdeptcd"))) ; model.setValue(sPath+"/acptflag" , "N" ) ; // ±¸¸ÅÆÀ ½ÂÀÎ »óÅ [N] ½ÂÀÎ µÇÁö ¾ÊÀº Ç׸ñ¸¸ °¡Á®¿Â´Ù. submit("TRRSD00411"); } } // ½ÂÀÎ ½ÂÀÎÃë¼Ò function fAprvDataSave(pGrid, pCheck) { var vChk = 0; var vDeptaprvyn = (model.getValue(rdo_acqtflag.attribute("ref")) == "Y") ? "N" : "Y"; for (var i = pGrid.fixedRows ; i< pGrid.rows ; i++) { if (pGrid.valueMatrix(i, pGrid.colRef(pCheck) ) == "Y" ){ pGrid.addStatus(i, "update" ); model.setValue(pGrid.nodeset +"[" + i + "]/deptaprvyn" , vDeptaprvyn); vChk++; } else { pGrid.removeStatus(i , "update" ); } } var updtdata = getGridUpdateData(pGrid); if (updtdata == "" || vChk == 0 ) { messageBox("º¯°æµÈ µ¥ÀÌÅͰ¡","I004"); return; } model.setValue("/root/send/save/reqsetlist" ,pGrid.getUpdateData()); submit("TXRSD00412"); if(model.getValue("/root/tmp/hidden/allchk") == "Y") { model.setValue("/root/tmp/hidden/allchk",""); } if (model.getValue(gvErrorMsgPath + "/type") == "error") return; btn_search.dispatch("DOMActivate"); } // -------------------------------------------------------------- // ºÒÃâºÎ¼­ û±¸¸¶Áö¸· ÀÏÀÚ¸¦ ºÒ·¯¿Â´Ù.û±¸¸¶°¨ÀÏÀÚ Á¶È¸ // -------------------------------------------------------------- function fLastDaySearch() { model.setValue("/root/send/lastdatesearch/instcd" , model.getValue(opt_instcd.attribute("ref")) ); model.setValue("/root/send/lastdatesearch/deldeptcd", model.getValue(cmb_reqdeptcd.attribute("ref")) ); // model.setValue("/root/send/lastdatesearch/deldeptcd", opt_reqfinaldept.value ); model.setValue("/root/send/lastdatesearch/reqym" , model.getValue(ipt_reqdd.attribute("ref")).substr(0,6)); submit("TRRSC01701"); // û±¸¸¶°¨ÀÏÀÚ Á¶È¸ purcbaseweb ipt_todd.refresh(); } // -------------------------------------------------------------- // û±¸ÀÏÀÚ°¡ ºÒÃâºÎ¼­ÀÇ Ã»±¸¸¶Áö¸· ÀÏÀھȿ¡ ÀÖ´ÂÁö È®ÀÎ, // -------------------------------------------------------------- function fLastDayCheck() { var fbool = false; if (model.getValue(ipt_todd.attribute("ref")) != '') { if (model.getValue(ipt_reqdd.attribute("ref")) > model.getValue(ipt_todd.attribute("ref")) ) { fbool = true; } } return fbool; } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */