function fInitialize(init){ //ÀνºÅϽº ÃʱâÈ­ model.resetInstanceNode("/root/send/req"); model.removenode("/root/tmp/opin"); model.removenode("/root/send/cond/opin/list"); //Á¶È¸¸¦ À§ÇÑ Á¢¼ö¹øÈ£ ¼ÂÆÃ var ano = opener.javascript.getParameter("ano"); model.setValue("/root/send/acptno", ano); model.setValue("/root/send/author", "Q"); //È­¸éÁ¶È¸ submit("TRMQO00501"); copyNodeType("/root/main/cond", "/root/tmp/cond", "replace"); copyNodeType("/root/send/cond/attach", "/root/tmp/attach", "replace"); copyNodeType("/root/send/cond/opin", "/root/tmp/opin", "replace"); var rgstrid = getUserId(); var suggempdeptcd = getUserInfo("dutplcecd"); var instcd = getUserInfo("dutplceinstcd"); var prcsstatcd = model.getValue("/root/main/cond/prcsstatcd") model.setValue("/root/send/req/acptno", ano); model.setValue("/root/send/req/instcd", instcd); //------------------------------È­¸éÀÚµ¿ ¼¼ÆÃ----------------------------- groupRevitalize("grp_suj", "D", "Y"); groupRevitalize("grp_qip", "D", "Y"); groupRevitalize("grp_txt1", "D", "Y"); groupRevitalize("grp_txt2", "D", "Y"); //grp_txt1.disabled = false; //grp_txt2.disabled = false; btn_down1.disabled = false; btn_up1.disabled = false; btn_down2.disabled = false; btn_up2.disabled = false; //ÃÖÃʵî·ÏÀÏ °æ¿ì or ÃʱâÈ­ ´­·¶À»°æ¿ì if(prcsstatcd < 2 || (init == "A" && prcsstatcd < 6)){ //°ü¸®ÀÚÀÏ °æ¿ì if(checkUserGroup("UGE_QIP") || rgstrid == "DEVB07"){ ipt_chgrmail.disabled = false; tar_req.disabled = false; btn_chgrmail.disabled = false; ipt_reqdd.attribute("ref") = ""; btn_down1.disabled = false; btn_up1.disabled = false; } }else{ var cur_row = ""; for(var i = 1 ; i < datagrid3.rows ; i++){ var repldd = model.getValue("/root/send/cond/opin/list[" + i + "]/repldd"); var perchgrid = model.getValue("/root/send/cond/opin/list[" + i + "]/perchgrid"); if(perchgrid == rgstrid){ cur_row = i; break; } } if(cur_row != ""){ getOpinDetail(cur_row); } } //Å×½ºÆ®¸¦ À§ÇÑ ¹öư¼³Á¤ if(rgstrid == "DEVB07"){ btn_test.visible = true; } model.refresh(); } function sendMail(prcsstatcd) { //¸ÞÀÏÀü¼Û°á°ú¸¦ ¼­ºê¹ÔÇÏ¿© °á°ú¸¦ Ç¥½ÃÇÑ´Ù. model.setValue("/root/send/userinfo/userid", getUserId()); submit("TRMQK00101"); var fromaddress = model.getValue("/root/tmp/userinfo/email"); if (fromaddress == ""){ var fromaddress = "cmc@cmcnu.or.kr"; } var fromname = model.getValue("/root/tmp/userinfo/usernm"); var perchgremail if(prcsstatcd == "6"){ var perchgremail = model.getValue("/root/send/req/dcusexecchgremail"); } else{ var perchgremail = model.getValue("/root/send/req/perchgremail"); } model.setValue("/root/send/mail/fromaddress", fromaddress); model.setValue("/root/send/mail/fromname", fromname); model.setValue("/root/send/mail/toaddress", perchgremail); var cmc = " CMC nU ¹Ù·Î°¡±â"; //cmc = cmc.link("http://his012.cmcnu.or.kr/himed/webapps/com/hismainweb/jsp/login.live"); cmc = cmc.link("http://portal.cmcnu.or.kr"); if(prcsstatcd == "6"){ var txt = ""; var txt2 = ""; var con = "


- ½ÉÀdz»¿ë : " + tar_rslt.value; if(cmb_rslt.value == "02"){ txt2 = "±â°¢"; } else if(cmb_rslt.value == "03"){ txt2 = "äÅÃ"; } else if(cmb_rslt.value == "04"){ txt2 = "±â½ÃÇà"; } else if(cmb_rslt.value == "05"){ txt2 = "Á¾°á"; } txt = "

- ½ÉÀǰá°ú : " + txt2; model.setValue("/root/send/mail/subject", "["+txt2+"] Á¦¾ÈÁ¦µµ - " + model.getValue("/root/main/cond/subj")); model.setValue("/root/send/mail/msg", txt + con + "

" + cmc); } else{ model.setValue("/root/send/mail/subject", "[Àǰ߿äû] Á¦¾ÈÁ¦µµ - " + model.getValue("/root/main/cond/subj")); model.setValue("/root/send/mail/msg", "±ÍºÎ¼­ÀÇ ÀǰßÀ» ¿äûµå¸³´Ï´Ù." + cmc); } if (submit("TXZME00101")) { messageBox(model.getValue("/root/hidden/msg/contents"), "I999"); } } //2008-12-15 °­ÁöÈÆ ÀÛ¼º function getOpinDetail(cur_row){ var instcd = model.getValue("/root/send/cond/opin/list[" + cur_row + "]/instcd"); var acptno = model.getValue("/root/send/cond/opin/list[" + cur_row + "]/acptno"); var perchgrid = model.getValue("/root/send/cond/opin/list[" + cur_row + "]/perchgrid"); var seq = model.getValue("/root/send/cond/opin/list[" + cur_row + "]/seq"); var currentdd = getCurrentDate(); model.setValue("/root/send/detail/instcd", instcd); model.setValue("/root/send/detail/acptno", acptno); model.setValue("/root/send/detail/perchgrid", perchgrid); model.setValue("/root/send/detail/seq", seq); if(cur_row > 0){ submit("TRMQO00502"); var userdeptcd = getUserInfo("dutplcecd"); var userid = getUserId(); var perchgrdeptcd = model.getValue("/root/send/req/perchgrdeptcd"); var perchgrid = model.getValue("/root/send/req/perchgrid"); var perexecdeptcd = model.getValue("/root/send/req/perexecdeptcd"); var perexecid = model.getValue("/root/send/req/perexecid"); var statcd = model.getValue("/root/send/req/statcd"); var prcsstatcd = model.getValue("/root/send/req/prcsstatcd"); var repldd = model.getValue("/root/send/req/repldd"); var rereqldd = model.getValue("/root/send/req/rereqldd"); var rerepldd = model.getValue("/root/send/req/rerepldd"); var dcusdd = model.getValue("/root/send/req/dcustretdd"); var execdd = model.getValue("/root/send/req/exectretdd"); groupRevitalize("grp_suj", "D", "Y"); groupRevitalize("grp_qip", "D", "Y"); if(statcd >= 2){ ipt_reqdd.attribute("ref") = "/root/send/req/reqdd"; } else{ ipt_reqdd.attribute("ref") = ""; } grp_suj.visible = true; grp_qip.visible = true; btn_exec.visible =true; btn_save.visible = true; btn_down1.disabled = false; btn_up1.disabled = false; btn_down2.disabled = false; btn_up2.disabled = false; // È­¸é ±ÇÇѰü¸® //1 ------------------°ü¸®ÀÚÀÏ °æ¿ì------------------ if(checkUserGroup("UGE_QIP") || userid == "DEVB07"){ //ÀÇ°ß ¿äû ȸ½Å´Ü°è if(prcsstatcd < 6){ //1 - 1 ÀÇ°ß ¿äû if(statcd == "2"){ btn_chgrmail.disabled = false; ipt_chgrmail.disabled = false; tar_req.disabled = false; grp_txt2.disabled = false; btn_down2.disabled = false; btn_up2.disabled = false; if(userdeptcd == perchgrdeptcd || userid == perchgrid){ // °ü¸®ÀÚ°¡ ȸ½ÅÀÚÀÏ °æ¿ì opt_repldd.disabled = false; if(opt_repldd.value == ""){ opt_repldd.value = currentdd; } tar_repl.disabled = false; } } //1 - 2 ȸ½Å else if(statcd == "3"){ tar_req.disabled = false; tar_repl.disabled = false; tar_req.attribute("editable") = "false"; tar_repl.attribute("editable") = "false"; cap_rereqsubj.disabled = false; tar_rereq.disabled = false; cap_exesubj.disabled = false; btn_execmail.disabled = false; cmb_rslt.disabled = false; ipt_execmail.disabled = false; tar_rslt.disabled = false; if(userdeptcd == perchgrdeptcd || userid == perchgrid){ // °ü¸®ÀÚ°¡ ȸ½ÅÀÚÀÏ °æ¿ì opt_repldd.disabled = false; if(opt_repldd.value == ""){ opt_repldd.value = currentdd; } tar_repl.disabled = false; } } //1 - 3 ÀÇ°ß Àç ¿äû else if(statcd == "4"){ tar_req.disabled = false; tar_repl.disabled = false; tar_req.attribute("editable") = "false"; tar_repl.attribute("editable") = "false"; tar_rereq.disabled = false; if(userdeptcd == perchgrdeptcd || userid == perchgrid){ // °ü¸®ÀÚ°¡ ȸ½ÅÀÚÀÏ °æ¿ì tar_rerepl.disabled = false; } } //1 - 4 Àçȸ½Å else if(statcd == "5"){ tar_req.disabled = false; tar_repl.disabled = false; tar_rereq.disabled = false; tar_rerepl.disabled = false; tar_rslt.disabled = false; tar_req.attribute("editable") = "false"; tar_repl.attribute("editable") = "false"; tar_rereq.attribute("editable") = "false"; tar_rerepl.attribute("editable") = "false"; btn_execmail.disabled = false; tar_rslt.disabled = false; cmb_rslt.disabled = false; ipt_execmail.disabled = false; if(userdeptcd == perchgrdeptcd || userid == perchgrid){ // °ü¸®ÀÚ°¡ ȸ½ÅÀÚÀÏ °æ¿ì tar_rerepl.disabled = false; } } } //1 - 5 Á¦¾È ½ÉÀÇ else if(prcsstatcd == "6"){ tar_req.disabled = false; tar_repl.disabled = false; tar_rereq.disabled = false; tar_rerepl.disabled = false; tar_req.attribute("editable") = "false"; tar_repl.attribute("editable") = "false"; tar_rereq.attribute("editable") = "false"; tar_rerepl.attribute("editable") = "false"; btn_execmail.disabled = false; cmb_rslt.disabled = false; ipt_execmail.disabled = false; tar_rslt.disabled = false; if(userdeptcd == perexecdeptcd || userid == perexecid){ // °ü¸®ÀÚ°¡ ½ÇÇàÀÚÀÎ °æ¿ì tar_exec.disabled = false; } } //1 - 6 äÅÃÁ¦¾È ½ÇÇà else if(prcsstatcd == "7"){ if(userdeptcd == perexecdeptcd || userid == perexecid){ // °ü¸®ÀÚ°¡ ½ÇÇàÀÚÀÎ °æ¿ì tar_req.disabled = false; tar_repl.disabled = false; tar_rereq.disabled = false; tar_rerepl.disabled = false; tar_rslt.disabled = false; tar_checkcnts.disabled = false; tar_req.attribute("editable") = "false"; tar_repl.attribute("editable") = "false"; tar_rereq.attribute("editable") = "false"; tar_rerepl.attribute("editable") = "false"; tar_rslt.attribute("editable") = "false"; tar_checkcnts.attribute("editable") = "true"; //ipt_checkdd.disabled = false; //tar_checkcnts.disabled = false; //tar_checkcnts.attribute("editable") = "true"; } else{ tar_req.disabled = false; tar_repl.disabled = false; tar_rereq.disabled = false; tar_rerepl.disabled = false; tar_rslt.disabled = false; tar_exec.disabled = false; tar_req.attribute("editable") = "false"; tar_repl.attribute("editable") = "false"; tar_rereq.attribute("editable") = "false"; tar_rerepl.attribute("editable") = "false"; tar_rslt.attribute("editable") = "false"; tar_exec.attribute("editable") = "false"; btn_exec.visible =false; btn_save.visible = false; } } else{ btn_exec.visible =false; btn_save.visible = false; } } //2 ------------------ȸ½ÅÀÚÀÎ °æ¿ì------------------ //else if(prcsstatcd < 6 && (userdeptcd == perchgrdeptcd || userid == perchgrid)){ else if((userdeptcd == perchgrdeptcd || userid == perchgrid)){ if(!(prcsstatcd >= 6 && (userdeptcd == perexecdeptcd || userid == perexecid))){ grp_qip.visible = false; } else{ tar_req.disabled = false; tar_repl.disabled = false; tar_rereq.disabled = false; tar_rerepl.disabled = false; tar_rslt.disabled = false; tar_req.attribute("editable") = "false"; tar_repl.attribute("editable") = "false"; tar_rereq.attribute("editable") = "false"; tar_rerepl.attribute("editable") = "false"; tar_rslt.attribute("editable") = "false"; tar_exec.disabled = false; } //2 - 1 ȸ½Å³»¿ª if(statcd == "2" && prcsstatcd < 6){ tar_req.disabled = false; tar_req.attribute("editable") = "false"; tar_repl.disabled = false; } //2 - 2 Àçȸ½Å³»¿ª else if(statcd == "4" && prcsstatcd < 6){ tar_req.disabled = false; tar_repl.disabled = false; tar_rereq.disabled = false; tar_req.attribute("editable") = "false"; tar_repl.attribute("editable") = "false"; tar_rereq.attribute("editable") = "false"; tar_rerepl.disabled = false; } else{ if(!(prcsstatcd >= 6 && (userdeptcd == perexecdeptcd || userid == perexecid))){ btn_exec.visible =false; btn_save.visible = false; } } } //3 ------------------½ÇÇàÀÚÀÎ °æ¿ì------------------ else if(prcsstatcd >= 6 && (userdeptcd == perexecdeptcd || userid == perexecid)){ if(!(userdeptcd == perchgrdeptcd || userid == perchgrid)){ grp_suj.visible = false; groupRevitalize("grp_suj", "D", "Y"); } tar_rslt.disabled = false; tar_rslt.attribute("editable") = "false"; tar_exec.disabled = false; } else{ grp_suj.visible = false; grp_qip.visible = false; btn_exec.visible =false; btn_save.visible = false; } } model.refresh(); } //È­¸éÁ¤º¸¸¦ ÀúÀåÇÑ´Ù function fSave() { var vreplopin = model.getValue("/root/send/req/replopin"); if ( vreplopin.getTrim() == "" ) { model.setValue("/root/send/req/repldd", ""); } else { if ( model.getValue("/root/send/req/repldd") == "" ) { model.setValue("/root/send/req/repldd", getCurrentDate()); } } //--------------------------------- ÇʼöÀÔ·ÂÁ¤º¸ È®ÀÎ--------------------------------- var prcsstatcd = model.getValue("/root/send/req/prcsstatcd"); var statcd = model.getValue("/root/send/req/statcd"); if(statcd == ""){ messageBox("³»¿ëÀ» ", "C001"); return false; } if(statcd == "2" || opt_perchgrhngnm.value != ""){ if(!isRequiredControls("ipt_genrdt", "opt_perchgrhngnm", "ipt_chgrmail", "tar_req")){ return false; } } if(statcd == "3"){ if(!isRequiredControls("opt_perchgrhngnm", "ipt_chgrmail", "tar_req", "tar_repl")){ return false; } } if(statcd == "4"){ if(!isRequiredControls("tar_repl", "tar_rereq")){ return false; } } if(statcd == "5"){ if(!isRequiredControls("tar_rereq", "tar_rerepl")){ return false; } } if(prcsstatcd == "6" || opt_perexechngnm.value != ""){ if(!isRequiredControls( "opt_perexechngnm", "cmb_rslt", "ipt_execmail", "tar_rslt")){ return false; } } if(prcsstatcd == "7"){ if(!isRequiredControls( "tar_exec")){ return false; } } if(prcsstatcd == "8"){ if(!isRequiredControls( "tar_checkcnts")){ return false; } var userdeptcd = getUserInfo("dutplcecd"); var userid = getUserId(); model.setValue("/root/send/req/checkdeptcd", userdeptcd); model.setValue("/root/send/req/checkid", userid); } //--------------------------------- ÇʼöÀÔ·ÂÁ¤º¸ È®ÀÎ ³¡--------------------------------- //ÀúÀå if (submit("TXMQO00501")) { model.refresh(); } if(statcd == "2" || prcsstatcd == "6"){ sendMail(prcsstatcd); } window.reload(); //fInitialize(); //model.refresh(); }