/** * 2010.02.18 dhkim ½Å±Ô ÀÛ¼º * SPMRI05000_±â·ÏÀÏÀÚÈ®ÀÎ.xrw */ var readAllDeptcd = "3230000000";//ÀÇ·áÁ¤º¸ÆÀ /** * 2010.02.18 dhkim * ÃʱâÈ­ */ function fInit(){ ivw_loader.window.javascript.fInitPage(true, true, parseInt(ivw_loader.attribute("height"))); ivw_loader.window.javascript.afterSaveExeFuncNm = "fAfterSaveRec"; //ÀÓ½ÃÀúÀå, »õÀ̸§À¸·ÎÀúÀå, ÃʱâÈ­ ¹öư hidden ivw_loader.window.javascript.btn_tmpsave.visible = false; ivw_loader.window.javascript.btn_init.visible = false; ivw_loader.window.javascript.btn_signsaveasnew.visible = false; model.removenode("/root/main/cond"); model.makeNode("/root/main/cond/userid"); model.makeValue("/root/main/cond/cnfmstat", "100"); //ºÎ¼­Äڵ帮½ºÆ® Á¤º¸ Á¶È¸ model.removenode("/root/init/orddept"); model.makeNode("/root/init/orddept"); if(!submit("TRMRI05003")){ messageBox("¾Ë¸²ºÎ¼­Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E"); return; }else{ addComboItem("cmb_orddept", "Àüü", "", "above"); } if(getNodesetCount("/root/init/orddept") > 0){ if(model.getValue("/root/init/orddept/dept[deptcd='" + getUserInfo("dutplcecd") + "']/deptcd") == getUserInfo("dutplcecd")){ model.makeValue("/root/main/cond/deptcd", getUserInfo("dutplcecd")); }else{ model.makeValue("/root/main/cond/deptcd", model.getValue("/root/init/orddept[1]/deptcd")); } var deptcd = model.getValue("/root/main/cond/deptcd"); //»ç¿ëÀÚÁ¤º¸Á¶È¸ fGetUserInfo(deptcd); } //·Î±×ÀÎ »ç¿ëÀÚ°¡ ÀÇ·áÁ¤º¸ÆÀÀÎ °æ¿ì´Â ºÎ¼­/»ç¿ëÀÚÄÞº¸ Ȱ¼ºÈ­ if(getUserInfo("dutplcecd") == readAllDeptcd){ cmb_orddept.disabled = false; // cmb_user.disabled = false; }else{ cmb_orddept.disabled = true; // cmb_user.disabled = true; } model.refresh(); } /** * 2010.02.18 dhkim * »ç¿ëÀÚ¸®½ºÆ®Á¶È¸ */ function fGetUserInfo(deptcd){ model.removenode("/root/init/userinfo"); model.makeNode("/root/init/userinfo"); model.removenode("/root/send"); model.makeValue("/root/send/deptcd", deptcd); if(!submit("TRMRI05004")){ messageBox("¾Ë¸²»ç¿ëÀÚÁ¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E"); return; }else{ addComboItem("cmb_user", "Àüü", "", "above"); } if(getNodesetCount("/root/init/userinfo") > 0){ if(model.getValue("/root/init/userinfo/userlist[userid='" + getUserInfo("userid") + "']/userid") == getUserInfo("userid")){ model.makeValue("/root/main/cond/userid", getUserInfo("userid")); }else{ model.makeValue("/root/main/cond/userid", model.getValue("/root/init/userinfo/userlist[1]/userid")); } } model.refresh(); //ÀÇ·áÁ¤º¸ÆÀÀÌ ¾Æ´Ò¶§ »ç¹øÀÌ Á¶°Ç¿¡ ¾øÀ¸¸é Á¶È¸¾ÈÇÔ //if(getUserInfo("dutplcecd") != readAllDeptcd && model.getValue("/root/main/cond/userid") == ""){ fGetMaster(); //} } function fGetMaster(){ //master³»¿ª Á¶È¸ model.removenode("/root/main/notimasterinfo"); model.makeNode("/root/main/notimasterinfo"); if(!submit("TRMRI05001")){ messageBox("¾Ë¸²³»¿ªÁ¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E"); return; }else{ model.removenode("/root/main/cnts"); model.removenode("/root/main/title"); model.makeValue("/root/main/cnts", model.getValue("/root/main/notimasterinfo/notimasterlist/cnts")); model.makeValue("/root/main/title", model.getValue("/root/main/notimasterinfo/notimasterlist/title")); fGetDetail(); // hei:740 wid:597 } model.refresh(); } /** * 2010.02.18 dhkim * »ó¼¼³»¿ªÁ¶È¸ */ function fGetDetail(){ var noticd = model.getValue("/root/main/notimasterinfo/notimasterlist/noticd"); if(noticd == null || noticd == ""){ messageBox("¾Ë¸²ÄÚµå´Â ÇʼöÀÔ´Ï´Ù.", "E"); return; } var notideptcd = model.getValue("/root/main/cond/deptcd"); var notiuserid = model.getValue("/root/main/cond/userid"); var cnfmstat = model.getValue("/root/main/cond/cnfmstat"); //detail³»¿ª Á¶È¸ model.removenode("/root/send"); model.makeValue("/root/send/noticd", noticd); model.makeValue("/root/send/notideptcd", notideptcd); model.makeValue("/root/send/notiuserid", notiuserid); model.makeValue("/root/send/cnfmstat", cnfmstat); model.removenode("/root/main/notidetailinfo"); model.makeNode("/root/main/notidetailinfo"); if(!submit("TRMRI05002")){ messageBox("¾Ë¸²»ó¼¼³»¿ªÁ¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E"); return; } model.refresh(); } /** * 2010.02.18 dhkim * ¼öÁ¤¸ðµå·Î ±â·Ï ¿­±â */ function fOpenRecEditMode(grdrow, dblclick){ /* var formrecseq = model.getValue("/root/main/notidetailinfo/notidetaillist[" + grdrow + "]/formrecseq"); var pid = model.getValue("/root/main/notidetailinfo/notidetaillist[" + grdrow + "]/pid"); var orddd= model.getValue("/root/main/notidetailinfo/notidetaillist[" + grdrow + "]/orddd"); var cretno= model.getValue("/root/main/notidetailinfo/notidetaillist[" + grdrow + "]/cretno"); var ioflag = model.getValue("/root/main/notidetailinfo/notidetaillist[" + grdrow + "]/ioflag"); var orddeptcd= model.getValue("/root/main/notidetailinfo/notidetaillist[" + grdrow + "]/orddeptcd"); var orddrid= model.getValue("/root/main/notidetailinfo/notidetaillist[" + grdrow + "]/orddrid"); */ var formrecseq = grd_detail.ValueMatrix(grdrow, grd_detail.colRef("formrecseq")); var cnfmstat = grd_detail.ValueMatrix(grdrow, grd_detail.colRef("cnfmstat")); var pid = grd_detail.ValueMatrix(grdrow, grd_detail.colRef("pid")); var orddd= grd_detail.ValueMatrix(grdrow, grd_detail.colRef("orddd")); var cretno= grd_detail.ValueMatrix(grdrow, grd_detail.colRef("cretno")); var ioflag = grd_detail.ValueMatrix(grdrow, grd_detail.colRef("ioflag")); var orddeptcd= grd_detail.ValueMatrix(grdrow, grd_detail.colRef("orddeptcd")); var orddrid= grd_detail.ValueMatrix(grdrow, grd_detail.colRef("orddrid")); ivw_loader.window.javascript.fSetPamInfo(pid, orddd, cretno, ioflag , orddeptcd, orddrid); ivw_loader.window.javascript.fLoadRecForm(formrecseq, false); fHiddenBtn(); if(dblclick){ fOpenRecEditMode(grdrow, false); } fAfterOpenRec(formrecseq, cnfmstat); } /* function wait(msecs) { var start = new Date().getTime(); var cur = start; while(cur - start < msecs) { cur = new Date().getTime(); } } */ function fHiddenBtn(){ //fLoadRecForm È£ÃâÇϸ鼭 ÃʱâÈ­µÇ¾î ¹öư hidden µÈ°Ô ´Ù½Ã »ì¾Æ³ª ÀçÈ£ÃâÇÔ. //ÀÓ½ÃÀúÀå, »õÀ̸§À¸·ÎÀúÀå, ÃʱâÈ­ ¹öư hidden ivw_loader.window.javascript.btn_tmpsave.visible = false; ivw_loader.window.javascript.btn_init.visible = false; ivw_loader.window.javascript.btn_signsaveasnew.visible = false; } function fAfterOpenRec(formrecseq, cnfmstat){ fHiddenBtn(); model.removenode("/root/main/openrecinfo/formrecseq"); model.makeValue("/root/main/openrecinfo/formrecseq", formrecseq); if(cnfmstat == "100"){//¹ÌÈ®ÀÎµÈ »óŸ¸ ¾÷µ¥ÀÌÆ® fUpdateCnfmStat(formrecseq, "200"); } } function fAfterSaveRec(){ var formrecseq = model.getValue("/root/main/openrecinfo/formrecseq"); fUpdateCnfmStat(formrecseq, "500"); } function fUpdateCnfmStat(formrecseq, cnfmstat) { var noticd = model.getValue("/root/main/notimasterinfo/notimasterlist/noticd"); model.makeValue("/root/send/updt/noticd", noticd); model.makeValue("/root/send/updt/formrecseq", formrecseq); model.makeValue("/root/send/updt/cnfmstat", cnfmstat); if (submit("TXMRI05001")) { //var node = model.instance1.selectSingleNode("/root/main/notidetailinfo/notidetaillist[noticd='"+noticd+"' and formrecseq = '"+formrecseq+"']"); if(getNodesetCount("/root/main/notidetailinfo/notidetaillist[noticd='"+noticd+"' and formrecseq = '"+formrecseq+"']/cnfmstat") > 0){ model.setValue("/root/main/notidetailinfo/notidetaillist[noticd='"+noticd+"' and formrecseq = '"+formrecseq+"']/cnfmstat", cnfmstat); var cnfmstatnm = ""; if (cnfmstat == "200") { cnfmstatnm = "È®ÀÎ"; } else if (cnfmstat == "500") { cnfmstatnm = "¿Ï·á"; } model.setValue("/root/main/notidetailinfo/notidetaillist[noticd='"+noticd+"' and formrecseq = '"+formrecseq+"']/cnfmstatnm", cnfmstatnm); grd_detail.refresh(); }else{ fGetDetail(); } } }