var xreqdesc = "/root/main/reqdesc"; var xsendfile = "/root/send/save"; var xsenddesc = "/root/send/save/reqdesc"; var xsendreqaprv = "/root/send/reqaprv"; // È­¸é ÃʱâÈ­ function fInitialize() { // °³¹ßÀÚ¸®½ºÆ®Ãëµæ submit("TRZHA20008"); // Çö´ë°³¹ßÀÚ¸®½ºÆ®Ãëµæ model.setValue("/root/send/hitprgmrinfo/hityn", "Y"); submit("TRZHA20105"); // ÆÄ¶ó¹ÌÅÍ Ãëµæ var depNo = opener.javascript.getParameter("SPZHA20101_PARM_DEPNO"); var reqNo = opener.javascript.getParameter("SPZHA20101_PARM_REQNO"); // ½Å±Ô -> ÀúÀåÀ¸·Î ¿¬°áµÈ °æ¿ì.. if (!isNull(model.getValue("/root/init/depno"))) { depNo = model.getValue("/root/init/depno"); } //cap_test_depno.value = "depNo : " + depNo; //cap_test_reqno.value = "reqno : " + reqNo; // ÃʱâÈ­ model.resetInstanceNode(xreqdesc); model.resetInstanceNode(xsenddesc); model.resetInstanceNode(xsendfile); model.resetInstanceNode(xsendreqaprv); // ¹öư ÃʱâÈ­ btn_acptaprv1.disabled = true; btn_acptcncl1.disabled = true; btn_acptaprv2.disabled = true; btn_acptcncl2.disabled = true; btn_acptaprv3.disabled = true; btn_acptcncl3.disabled = true; btn_acptaprv4.disabled = true; btn_acptcncl4.disabled = true; btn_acptaprv5.disabled = true; btn_acptcncl5.disabled = true; btn_acptaprv6.disabled = true; btn_acptcncl6.disabled = true; // ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍÀÇ Á¸Àç À¯¹«¿¡ µû¶ó ½Å±Ô / ¼öÁ¤ÆÇ´Ü // ½Å±Ô if (isNull(depNo)) { btn_del.disabled = true; btn_save.disabled = false; btn_redep.visible = false; // ±âº»°ª ¼³Á¤ model.setValue(xreqdesc + "/reqdd", getCurrentDate()); model.setValue(xreqdesc + "/deptype", "1"); model.setValue(xreqdesc + "/urgenttype", "1"); model.setValue(xreqdesc + "/reqno1", reqNo); model.setValue(xreqdesc + "/reqhopedd", getCurrentDate()); model.setValue(xreqdesc + "/educhkhngnm", getUserName()); model.refresh(); // ¼öÁ¤ } else { // ¹öư ÃʱâÈ­ btn_del.disabled = false; btn_save.disabled = false; // ¹èÆ÷¹øÈ£ ¼³Á¤ÈÄ °Ë»ö ½Ç½Ã model.makeValue(xsenddesc + "/depno", depNo); submit("TRZHA20101"); // ºñȰ¼ºÈ­ Á¦¾î if (isNull(model.getValue(xreqdesc + "/depdd"))) { cap_depresult.visible = false; // DBA °áÀç¹öư Á¦¾î if (model.getValue(xreqdesc + "/aprv5").length != 1) { btn_acptaprv6.disabled = false; btn_acptcncl6.disabled = false; btn_acptaprv5.disabled = false; btn_acptcncl5.disabled = false; // ÆÄÆ®Àå °áÀç¹öư Á¦¾î } else if (model.getValue(xreqdesc + "/aprv4").length != 1) { btn_acptaprv5.disabled = false; btn_acptcncl5.disabled = false; btn_acptaprv4.disabled = false; btn_acptcncl4.disabled = false; // ÃѰý °áÀç¹öư Á¦¾î } else if (model.getValue(xreqdesc + "/aprv3").length != 1) { btn_acptaprv4.disabled = false; btn_acptcncl4.disabled = false; btn_acptaprv3.disabled = false; btn_acptcncl3.disabled = false; // Çö´ëPL °áÀç¹öư Á¦¾î } else if (model.getValue(xreqdesc + "/aprv2").length != 1) { btn_acptaprv3.disabled = false; btn_acptcncl3.disabled = false; btn_acptaprv2.disabled = false; btn_acptcncl2.disabled = false; // Çö´ëPM °áÀç¹öư Á¦¾î } else if (model.getValue(xreqdesc + "/aprv1").length != 1) { btn_acptaprv2.disabled = false; btn_acptcncl2.disabled = false; btn_acptaprv1.disabled = false; btn_acptcncl1.disabled = false; // ´ã´ç °áÀç¹öư Á¦¾î } else if (!isNull(model.getValue(xreqdesc + "/depno"))) { btn_acptaprv1.disabled = false; btn_acptcncl1.disabled = false; } // ´ã´ç°áÀç½Ã »èÁ¦/ÀúÀå ºÒ°¡ if (model.getValue(xreqdesc + "/aprv1").length != 1) { btn_del.disabled = true; btn_save.disabled = true; } } else { cap_depresult.visible = true; btn_del.disabled = true; btn_save.disabled = true; } //fCheckDepType(); fCheckReDep(); } } function fCheckValidation() { var hasEmpty = false; var errMsg = ""; if (isNull(model.getValue(xreqdesc + "/reqid"))) { errMsg += "¿äûÀÚ\r\n"; hasEmpty = true; } if (isNull(model.getValue(xreqdesc + "/reqdd"))) { errMsg += "¿äûÀÏ\r\n"; hasEmpty = true; } if (isNull(model.getValue(xreqdesc + "/reqhopedd"))) { errMsg += "Èñ¸ÁÀÏ\r\n"; hasEmpty = true; } // ¹èÆ÷ÀÛ¾÷ Áß¿¡ ¹®¼­°¡ ¾ø´Â °æ¿ìµµ ÀÖÀ¸¹Ç·Î ÀáÁ¤ Á¦¿Ü // if (isNull(model.getValue(xreqdesc + "/reqno1"))) { // errMsg += "°³¹ß¿äû¹øÈ£\r\n"; // hasEmpty = true; // } if (isNull(model.getValue(xreqdesc + "/reqserver"))) { errMsg += "¹èÆ÷¿äû¼­¹ö\r\n"; hasEmpty = true; } // AP ¹èÆ÷ÀÏ ¶§¸¸ üũ if (model.getValue(xreqdesc + "/deptype") == "1" && isNull(model.getValue(xreqdesc + "/reqcomponent"))) { errMsg += "ÄÄÆ÷³ÍÆ®¸í\r\n"; hasEmpty = true; } if (isNull(model.getValue(xreqdesc + "/reqcomment"))) { errMsg += "¿äû»çÀ¯\r\n"; hasEmpty = true; } if (isNull(model.getValue(xreqdesc + "/educhkhngnm"))) { errMsg += "EDÈ®ÀÎÀÚ\r\n"; hasEmpty = true; } if (isNull(model.getValue(xreqdesc + "/educhkdd"))) { errMsg += "EDÈ®ÀÎÀÏ\r\n"; hasEmpty = true; } if (isNull(model.getValue(xreqdesc + "/educhkresult"))) { errMsg += "EDÈ®Àΰá°ú\r\n"; hasEmpty = true; } if (hasEmpty) { messageBox(errMsg + "\r\nÀ§ Ç׸ñÀº ÇʼöÀÔ·ÂÀÔ´Ï´Ù.", "C000"); return false; } else { return true; } } // ÀúÀå function fSave() { // ÇÊÇ×üũ if (fCheckValidation()) { // ³ëµå Ä«ÇÇ model.copyNode(xsenddesc, xreqdesc); // ÀԷ±¸ºÐ ¼³Á¤ if (isNull(model.getValue(xsenddesc + "/depno"))) { // ½Å±Ô model.makeValue(xsenddesc + "/edittype", "I"); } else { // ¼öÁ¤ model.makeValue(xsenddesc + "/edittype", "U"); } model.makeValue(xsenddesc + "/userid", getUserId()); if(submit("TXZHA20102")) { // ÀçÁ¶È¸¸¦ À§ÇØ ¼³Á¤ model.setValue("/root/init/depno", model.getValue(xreqdesc + "/depno")); fInitialize(); } } } // »èÁ¦ function fDel() { // »èÁ¦Ç÷¡±× ¼³Á¤ model.copyNode(xsenddesc, xreqdesc); model.makeValue(xsenddesc + "/edittype", "D"); model.makeValue(xsenddesc + "/userid", getUserId()); submit("TXZHA20102"); model.close(); } // ÀÌÇÏ ÆÄÀÏ÷ºÎ ¿¬µ¿ºÎ function fFileAdd() { //******ÆÄÀÏÀ» ÷ºÎÇϱâ À§ÇØ ÆÄÀÏ¿­±â°¡ open µÇ°Ô ÇÑ´Ù. //ÆÄÀÏÀÇ Å©±â¸¦ ÃøÁ¤ÇÑ´Ù. var maxsize = upload1.attribute("filesize"); var name = model.getValue(xreqdesc + "/attfilenm"); if(name != '' || name == '-'){ var fileupdata = messageBox(name + " ÆÄÀÏ ¼öÁ¤À»" , "S001"); if(fileupdata == '6'){ //ÆÄÀÏ »èÁ¦ //input¹Ú½º¿¡ ³ªÅ¸³­ ¸íÀ» Á¦°Å ipt_attfilenm.value = ""; //ÆÄÀÏ ÀúÀå //ÆÄÀÏÀ» ¹Þ¾Æ¿À±â À§ÇØ ÆÄÀÏ¿­±â ÆË¾÷âÀ» ¶ç¿î´Ù. var fileopen = window.fileDialog("open","|","false"); var name = fileopen; //lastIndexOfÇÔ¼ö´Â \\À̰ÍÀ» µÚ¾î¼¼ °Ë»öÇÏ¿© ³ª¿À¸é ¾Õ¿¡ °ÍÀº Áö¿î´Ù. var filename = name.lastIndexOf("\\"); //open ÆÄÀÏ¸í¸¦ input¹Ú½º¿¡ ³Ö´Â´Ù. ipt_attfilenm.value = fileopen.substring(filename + 1); //¼±ÅÃÇÑ ÆÄÀÏÀÌ ÀúÀå¹öưÀ» ´­·¶À»¶§ ÀúÀåÀÌ µÇ°Ô Çϱâ À§ÇØ ÆÄÀÏ ÀúÀå ÀνºÅϽº¿¡ ÆÄÀÏÁÖ¼Ò¸¦ ÀúÀåÇØ µÐ´Ù. model.makeValue(xsendfile + "/file", name); model.refresh(); //ÆÄÀÏ Å©±â°¡ ³Ê¹« Å«°æ¿ì ¸Þ¼¼Áö¸¦ ¶ç¿î´Ù. if (!checkFileSize(upload1)){ ipt_attfilenm.value = ""; messageBox("ÆÄÀÏ Å©±â°¡ ÃÖ´ëÄ¡(" + maxsize + "Byte)¸¦", "E003"); model.resetInstanceNode(xsendfile + "/file"); } model.makeValue(xreqdesc + "/fileyn", 'Y'); }else if(fileupdata == '7'){ messageBox(name + " ÆÄÀÏ ¼öÁ¤À» ÇÏÁö", "E007"); model.makeValue(xreqdesc + "/fileyn", 'N'); } }else{ //ÆÄÀÏÀ» ¹Þ¾Æ¿À±â À§ÇØ ÆÄÀÏ¿­±â ÆË¾÷âÀ» ¶ç¿î´Ù. var fileopen = window.fileDialog("open","|","false"); //ÆÄÀÏ °æ·Î°¡ ¾Æ´Ñ À̸§¸¸ input¹Ú½º¿¡ ³Ö±â À§ÇÑ Ã³¸® model.makeValue(xreqdesc + "/attfilenm", fileopen); var name = fileopen; //lastIndexOfÇÔ¼ö´Â \\À̰ÍÀ» µÚ¾î¼¼ °Ë»öÇÏ¿© ³ª¿À¸é ¾Õ¿¡ °ÍÀº Áö¿î´Ù. var filename = name.lastIndexOf("\\"); //open ÆÄÀÏ¸í¸¦ input¹Ú½º¿¡ ³Ö´Â´Ù. ipt_attfilenm.value = fileopen.substring(filename + 1); //¼±ÅÃÇÑ ÆÄÀÏÀÌ ÀúÀå¹öưÀ» ´­·¶À»¶§ ÀúÀåÀÌ µÇ°Ô Çϱâ À§ÇØ ÆÄÀÏ ÀúÀå ÀνºÅϽº¿¡ ÆÄÀÏÁÖ¼Ò¸¦ ÀúÀåÇØ µÐ´Ù. model.makeValue(xsendfile + "/file", name); model.refresh(); //ÆÄÀÏ Å©±â°¡ ³Ê¹« Å«°æ¿ì ¸Þ¼¼Áö¸¦ ¶ç¿î´Ù. if (!checkFileSize(upload1)){ ipt_attfilenm.value = ""; messageBox("ÆÄÀÏ Å©±â°¡ ÃÖ´ëÄ¡(" + maxsize + "Byte)¸¦", "E003"); model.resetInstanceNode(xsendfile + "/file"); } model.makeValue(xreqdesc + "/fileyn", 'Y'); } } function fFileDown(filenm, filepath) { //ÆÄÀϸíÀÌ ÀÖ´Â °æ¿ì ´Ù¿î·Îµå if(filenm != "" && model.getValue(xreqdesc + "/fileyn") == "Y"){ //ÆÄÀϸíÀÇ È®ÀåÀÚ¸¸ ¹Þ¾Æ¿È var fileext = filenm.lastIndexOf("."); var ext = filenm.substring(fileext +1); //ÆÄÀÏÀ» ´Ù¿î·Îµå Çϱâ À§ÇØ ÀúÀåÇÒ Ã¢À» ¶ç¿ò var filesave = window.fileDialog("save","|",false,filenm,ext,"All Files(*.*)|*.*"); //۰ªÀ» ¹Þ¾Æ¿È var depno = model.getValue(xreqdesc + "/depno"); //۰ªÀ» °¡Áö°í DB¿¡ ÀúÀåµÈ µ¥ÀÌŸ¸¦ Á¶È¸ÇÏ·¯ °£´Ù if (filesave != "") { model.download(getActionURL("TRZHA20103") + "&attfilepath=" + filepath + "&filepathcolnm=attfilepath", filesave); } } else { messageBox("ÆÄÀÏÀÌ Ã·ºÎµÇÁö ¾ÊÀº»óÅÂÀÔ´Ï´Ù.", "C000"); } } // ¹èÆ÷Á¾·ù¿¡ µû¸¥ ÀÔ·ÂÁ¦¾î function fCheckDepType() { /* AP / DB °øÈ÷ Á¤±Ô ¹× ±ä±Þ ¹èÆ÷¿äû °¡´ÉÅä·Ï ¼öÁ¤ // AP ¹èÆ÷ ½Ã Á¦¾î if (model.getValue(xreqdesc + "/deptype") == "1") { rdo_urgenttype.disabled = false; ta_reqcomponent.disabled = false; // DB ¹èÆ÷ ½Ã Á¦¾î } else if (model.getValue(xreqdesc + "/deptype") == "2") { rdo_urgenttype.disabled = true; ta_reqcomponent.disabled = true; } */ } // °áÀçó¸® function fExeAprv(gubun){ model.setValue("/root/send/reqaprv/reqno", model.getValue("/root/main/reqdesc/depno")); model.setValue("/root/send/reqaprv/gubun",gubun); if(submit("TXZHA20002")){ fInitialize(); } } // ÀÓÀǰáÀçÆË¾÷Ç¥½Ã function fShowAprvHit(gubun){ // ÆÄ¶ó¹ÌÅÍ ¼³Á¤ model.setValue("/root/send/reqaprv/reqno", model.getValue("/root/main/reqdesc/depno")); model.setValue("/root/send/reqaprv/reqdd", model.getValue("/root/main/reqdesc/reqdd")); model.setValue("/root/send/reqaprv/gubun", gubun); // °áÀçÆË¾÷Ç¥½Ã grp_aprv.visible = true; } // ÀÓÀǰáÀçÆË¾÷Ç¥½Ã function fExeAprvHit(){ if (isNull(model.getValue("/root/send/reqaprv/reqid")) || isNull(model.getValue("/root/send/reqaprv/reqpwd"))) { messageBox("°áÀçÀÚ ¶Ç´Â ÀÎÁõ¹øÈ£°¡ ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù. ", "C000"); return; } // °áÀçó¸® if (submit("TXZHA20104")) { grp_aprv.visible = false; fInitialize(); } } /** * @desc : ÆÄÀÏ ¹Ì¸®º¸±â ¹öư Ŭ¸¯½Ã À̺¥Æ® * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fFilePreview(filenm, filepath) { //ÆÄÀϸíÀÌ ÀÖ´Â °æ¿ì ´Ù¿î·Îµå if(filenm != "" && model.getValue(xreqdesc + "/fileyn") == "Y"){ var fso, folder; var temp_path = "C:\\temp2"; FSO = new ActiveXObject("Scripting.FileSystemObject"); // °´Ã¼ »ý¼º ½ÇÆÐÇÏ¸é ¸®ÅÏ if (FSO == null) { return; } // ½Ã½ºÅÛ µå¶óÀ̺갡 ¾ø´Ù¸é.. if (FSO.DriveExists("C") == false) { return; } // Àӽõð·ºÅ丮°¡ ¾øÀ¸¸é »ý¼º if (FSO.FolderExists(temp_path) == false) { folder = FSO.CreateFolder(temp_path); } //۰ªÀ» ¹Þ¾Æ¿È var depno = model.getValue(xreqdesc + "/depno"); //۰ªÀ» °¡Áö°í DB¿¡ ÀúÀåµÈ µ¥ÀÌŸ¸¦ Á¶È¸ÇÏ·¯ °£´Ù model.download(getActionURL("TRZHA20103") + "&attfilepath=" + filepath + "&filepathcolnm=attfilepath" ,temp_path+"\\"+filenm, false, false); window.exec(temp_path+"\\"+filenm, ""); } else { messageBox("ÆÄÀÏÀÌ Ã·ºÎµÇÁö ¾ÊÀº»óÅÂÀÔ´Ï´Ù.", "C000"); } } function fRedep(){ // ¹öư ÃʱâÈ­ btn_acptaprv1.disabled = true; btn_acptcncl1.disabled = true; btn_acptaprv2.disabled = true; btn_acptcncl2.disabled = true; btn_acptaprv3.disabled = true; btn_acptcncl3.disabled = true; btn_acptaprv4.disabled = true; btn_acptcncl4.disabled = true; btn_acptaprv5.disabled = true; btn_acptcncl5.disabled = true; btn_acptaprv6.disabled = true; btn_acptcncl6.disabled = true; // °áÀç Á¤º¸ ÃʱâÈ­ ta_acptaprv1.value =""; ta_acptaprv2.value =""; ta_acptaprv3.value =""; ta_acptaprv4.value =""; ta_acptaprv5.value =""; ta_acptaprv6.value =""; btn_save.disabled = false; // ÀúÀå ¹öư Ȱ¼ºÈ­ cap_depresult.visible = false; // ¹èÆ÷¿Ï·á Ç¥½Ã ¼û±â±â. model.makeValue("/root/main/reqdesc/orgdepno", model.getValue("/root/main/reqdesc/depno")); model.setValue("/root/main/reqdesc/depno" , ""); } function fCheckReDep(){ var depid = model.getValue("/root/main/reqdesc/depid"); var redepyn = model.getValue("/root/main/reqdesc/redepyn"); if ( redepyn =="Y" || depid == ""){ btn_redep.visible = false; }else{ btn_redep.visible = true ; } }