/** * @--------------------------------------------------- * @desc : ÀÔ·Â/¼öÁ¤ ¸ðµå¿¡ µû¶ó ´äº¯ ÄÁÆ®·ÑÀ» Ȱ¼ºÈ­ ½ÃŲ´Ù. * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fDisableMainDataControls(disabled) { //tar_fstrpttxt.editable = disabled; //tar_rpttxt.editable = disabled; } /** * @--------------------------------------------------- * @desc : Ãß°¡ÇÒ ¼ö ÀÖ°Ô ÃʱâÈ­ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fInsertMode() { model.setValue("/root/main/mode/modelabel", "»ç¿ëÀڿ䱸»çÇ×>µî·Ï"); model.setValue("/root/main/mode/modestatus", "insert"); fInitMainData(false); // ÇöÀç ¼¼¼ÇÁ¤º¸ ÀúÀå model.setValue("/root/main/data/posinstnm", getUserInfo("posinstnm")); model.setValue("/root/main/data/posdeptnm", getUserInfo("posdeptnm")); model.setValue("/root/main/data/usernm", getUserInfo("usernm")); model.setValue("/root/main/data/userid", getUserInfo("userid")); } /** * @--------------------------------------------------- * @desc : ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô ÃʱâÈ­ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fUpdateMode() { model.setValue("/root/main/mode/modelabel", "»ç¿ëÀڿ䱸»çÇ×>¼öÁ¤"); model.setValue("/root/main/mode/modestatus", "update"); fInitMainData(true); model.setValue("/root/main/data/updateuserid", getUserInfo("userid")); } /** * @--------------------------------------------------- * @desc : ÆÄÀÏ ´õºíŬ¸¯½Ã ÆÄÀÏ ´Ù¿î¹Þ¾Æ¼­ ¿­±â * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fFileExcute(host, port, user, pass, pathRemote, filename) { var fso, folder; var temp_path = "C:\\tempReq"; var pathLocal; 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); } // ·ÎÄà °æ·Î pathLocal = temp_path + "\\" + filename; if (FSO.FileExists (pathLocal) == false) { var ret = getFiles(host, port, user, pass, pathRemote, pathLocal); } // ÆÄÀÏ ¿­±â window.exec(pathLocal, ""); } /** * @--------------------------------------------------- * @desc : ftp ÆÄÀÏ ´Ù¿î·Îµå * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function getFiles(host, port, user, pass, pathRemote, pathLocal) { var result; objSFT.Host = host; objSFT.Port = port; objSFT.Account = user; objSFT.Password = pass; objSFT.Connect(); if(objSFT.IsOnline() == false) return false; //alert("pathRemote : " + pathRemote + "\npathLocal : " + pathLocal); result = objSFT.GetFiles(pathRemote, pathLocal); objSFT.Close(); return result; } /** * @--------------------------------------------------- * @desc : ftp ÆÄÀÏ ¾÷·Îµå * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function putFiles(host, port, user, pass, pathRemote, pathLocal) { var result; objSFT.Host = host; objSFT.Port = port; objSFT.Account = user; objSFT.Password = pass; objSFT.Connect(); if(objSFT.IsOnline() == false) return false; //alert("pathRemote : " + pathRemote + "\npathLocal : " + pathLocal); result = objSFT.PutFile(pathRemote, pathLocal); objSFT.Close(); return result; } /** * @--------------------------------------------------- * @desc : ftp ÆÄÀÏ »èÁ¦ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function delRemoteFiles(host, port, user, pass, pathRemote) { var result; objSFT.Host = host; objSFT.Port = port; objSFT.Account = user; objSFT.Password = pass; objSFT.Connect(); if(objSFT.IsOnline() == false) return false; result = objSFT.DeleteFile(pathRemote); objSFT.Close(); return result; } /** * @--------------------------------------------------- * @desc : µ¥ÀÌÅÍ ÀÔ·Â Àü null °ª üũ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fValueCheck() { var tmp; tmp = model.getValue("/root/main/data/instcd"); if (tmp == "") { messageBox("¹ßÀDZâ°üÀº","I003"); model.setFocus("combo4"); return false; } tmp = model.getValue("/root/main/data/reqdeptnm"); if (tmp == "") { messageBox("¿äûºÎ¼­´Â","I003"); model.setFocus("ipt_reqdeptnm"); return false; } tmp = model.getValue("/root/main/data/requsernm"); if (tmp == "") { messageBox("¿äûÀÚ¸íÀº","I003"); model.setFocus("ipt_requsernm"); return false; } tmp = model.getValue("/root/main/data/telno"); if (tmp == "") { messageBox("ÀüÈ­¹øÈ£´Â","I003"); model.setFocus("ipt_telno"); return false; } tmp = model.getValue("/root/main/data/reqgubun"); if (tmp == "") { messageBox("¿äû±¸ºÐÀº","I003"); model.setFocus("combo5"); return false; } tmp = model.getValue("/root/main/data/impcd"); if (tmp == "") { messageBox("Á߿䵵´Â","I003"); model.setFocus("combo6"); return false; } tmp = model.getValue("/root/main/data/prcstitl"); if (tmp == "") { messageBox("¿äûÁ¦¸ñÀº","I003"); model.setFocus("ipt_prcstitl"); return false; } tmp = model.getValue("/root/main/data/prcsmsg"); if (tmp == "") { messageBox("¿äû³»¿ëÀº","I003"); model.setFocus("tar_prcsmsg"); return false; } tmp = model.getValue("/root/main/data/reqpart"); if (tmp == "") { messageBox("¿äûºÐ¾ß´Â","I003"); model.setFocus("ipt_reqpart"); return false; } tmp = model.getValue("/root/main/data/appinst"); if (tmp == "") { messageBox("Àû¿ëº´¿øÀº ","I003"); model.setFocus("input3"); return false; } return true; } /** * @--------------------------------------------------- * @desc : ¼¼ÀÚ¸®·Î Æú´õ¸í ¸ÂÃß±â À§ÇÑ ÇÔ¼ö. ¼¼ÀÚ¸®°¡ ¾È³ÑÀ¸¸é ¼¼ÀÚ¸®·Î ¸ÂÃß°í, ³ÑÀ¸¸é µÚ¿¡ ¼¼ÀÚ¸®·Î ¸ÂÃá´Ù. * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function flpad(str,n,ch) { str = String(str); var result = ""; var len = str.length; if ( len < n ) { for ( var i=0; i<(n-len); i++ ) { result += ch; } result += str; } else { result = str.substring(str.length-3); } return result; } function fCheckFileOpen(filepath){ var fso; fso = new ActiveXObject("Scripting.FileSystemObject"); // °´Ã¼ »ý¼º ½ÇÆÐÇÏ¸é ¸®ÅÏ if (fso == null) { return; } if (fso.FileExists(filepath) == false) { return; } var strFileName, strFilePath, strTmpFile, strExt; strExt = fso.GetExtensionName (filepath); strFilePath = fso.GetParentFolderName (filepath); strFileName = fso.GetFileName (filepath); if (strExt.toUpperCase() == "DOC" || strExt.toUpperCase() == "DOCX" ){ strTmpFile = "~$" + strFileName.substring(2, getStringLength(strFileName)); strTmpFile = strFilePath + "\\" + strTmpFile; if ( fso.FileExists(strTmpFile) ) { messageBox("ÆÄÀÏÀÌ ¿ÀǵǾî ÀÖ¾î ÷ºÎ", "E001"); fso = null; return false; } } if (strExt.toUpperCase() == "XLSX" || strExt.toUpperCase() == "PPTX" ){ strTmpFile = "~$" + strFileName; strTmpFile = strFilePath + "\\" + strTmpFile; if ( fso.FileExists(strTmpFile) ) { messageBox("ÆÄÀÏÀÌ ¿ÀǵǾî ÀÖ¾î ÷ºÎ", "E001"); fso = null; return false; } } if( strExt.toUpperCase() == "XLS" || strExt.toUpperCase() == "PPT"){ if(messageBox("ÆÄÀÏÀÌ ¿ÀǵǾî ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ¾øÀ¸´Ï ¿­·ÁÀÖ´Ù¸é ÆÄÀÏÀ» ´Ý°í ÁøÇàÇÏ¿© Áֽʽÿä.", "Q003") == 7){ fso = null; return false; } } fso = null; return true; }