/** * @desc : °Ô½ÃÆÇ È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fInitialize(){ var jobkindcd = getUserInfo("jobkindcd"); if (jobkindcd == "0330") { model.makeValue("/root/main/cond/gbn", '02'); } else { model.makeValue("/root/main/cond/gbn", '01'); } //Á¶È¸µÈ Á¶°Ç ÃʱâÈ­ ipt_req_title.value = ""; ipt_req_text.value = ""; ipt_attfilenm.value = ""; //Á¶È¸³¯Â¥ ¹Þ¾Æ¿È var fromdd = ((getCurrentDate().toDate()).getAddDate(-30)).getDateFormat(); var todd = getCurrentDate(); //ÇÑ´ÞÀ» ±âÁØÀ¸·Î ÇѴ޾ȿ¡ º¸³»Áø °Ô½ÃÆÇ¸¸ º¸¿©ÁÜ model.makeValue("/root/main/cond/fromdd", fromdd); model.makeValue("/root/main/cond/todd", todd); // °Ô½ÃÆÇ ¸®½ºÆ®¸¦ Á¶È¸ fgetReqBbsList(); } /** * @desc : °Ô½ÃÆÇ Á¶È¸ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fgetReqBbsList(){ //Á¶È¸½Ã¿¡ ¼öÁ¤¹× »èÁ¦¸¦ ÇÒ¼ö ¾øÀ½ btn_new.disabled = false; btn_mod.disabled = true; btn_cancel.visible = false; btn_save.disabled = true; btn_del.disabled = true; ipt_reply_text.disabled = true; rdo_status.disabled = true; if (fCheckFileExt()) { btn_preview.disabled = false; btn_down.disabled = false; btn_filedel.disabled = false; } else { btn_preview.disabled = true; btn_down.disabled = true btn_filedel.disabled = true } model.makeValue("/root/main/iteminfo/status","e"); // Á¶È¸ Á¶°ÇÀ» ¼ÂÆÃ ÇÑ´Ù. var gbn = model.getValue("/root/main/cond/gbn"); var fromdd = model.getValue("/root/main/cond/fromdd") + '000000'; var todd = model.getValue("/root/main/cond/todd") + '235959'; model.setValue("/root/send/gbn", gbn); model.setValue("/root/send/fromdd", fromdd); model.setValue("/root/send/todd", todd); model.removeNodeset("/root/main/reqbbsinfo/reqbbslist"); model.resetInstanceNode("/root/main/iteminfo"); // °Ô½ÃÆÇ ¸®½ºÆ®¸¦ Á¶È¸ submit("TRMNO10001"); model.refresh(); } /** * @desc : °Ô½ÃÆÇ »ó¼¼Á¶È¸ (Á¶È¸¸ðµå) * @ * @param : Çà¹øÈ£ * @return : * @author : * @--------------------------------------------------- */ function fgetReqBbsDetail(row){ // Çà¹øÈ£°¡ ¾ø´Ù¸é ¹Ù·Î ¸®ÅÏ (¹öưŬ¸¯ÇÏ¿© °øÁöÂ÷À» ¶ç¿î°æ¿ì) if (row == "" || row > grd_bbs.rows) return; // ÇØ´ç °Ô½Ã±ÛÀ» »Ñ·ÁÁÜ model.copyNode("/root/main/iteminfo", "/root/main/reqbbsinfo/reqbbslist["+ row + "]"); model.refresh(); // »ç¿ëÀÚÁ¤º¸¸¦ °¡Áö°í¿Í¼­ ±ÛÀÛ¼ºÀÚ°¡ ¾Æ´Ï¸é ¼öÁ¤/»èÁ¦ÇÒ¼ö ¾øµµ·Ï ÇÔ var userid = getUserId(); var writerid = model.getValue("/root/main/iteminfo/reqid"); if (userid == writerid) { btn_mod.disabled = false; btn_del.disabled = false; ipt_req_title.disabled = false; //ipt_req_text.disabled = false; //ipt_req_text.attribute("editable") = true; //ipt_req_text.attribute("readonly") = true; ipt_attfilenm.disabled = false; } else{ btn_mod.disabled = true; btn_del.disabled = true; ipt_req_title.disabled = true; //ipt_req_text.disabled = true; //ipt_req_text.attribute("editable") = false; //ipt_req_text.attribute("readonly") = true; ipt_attfilenm.disabled = true; } // °¢Á¾ ÄÁÆ®·Ñ º¸¿©Áֱ⠼³Á¤ btn_cancel.visible = false; btn_new.disabled = false; btn_save.disabled = true; // var jobkindcd = getUserInfo("jobkindcd"); // var gbn = ""; // // alert(jobkindcd); // if (jobkindcd == "1140") { // gbn = '01'; // } else { // gbn = '02'; // } // alert(gbn); var gbn = model.getValue("/root/main/iteminfo/gbn"); model.makeNode("/root/send/gbn"); model.setValue("/root/send/gbn", gbn); model.makeNode("/root/send/userid"); model.setValue("/root/send/userid", userid); model.removeNodeset("/root/main/itcinfo"); submit("TRMNO10002"); var itcinfo = model.getValue("/root/main/itcinfo/itcinfo"); if (itcinfo == 'Y') { btn_reply.disabled = false; } else { btn_reply.disabled = true; } ipt_reply_text.disabled = true; rdo_status.disabled = true; ipt_req_title.attribute("editable") = false; ipt_req_text.attribute("editable") = false; ipt_attfilenm.attribute("editable") = false; if (fCheckFileExt()) { btn_preview.disabled = false; btn_down.disabled = false; btn_filedel.disabled = false; } else { btn_preview.disabled = true; btn_down.disabled = true; btn_filedel.disabled = true; } } /** * @desc : °Ô½ÃÆÇ ³»¿ë »èÁ¦ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fDelBbs() { var seq_no = model.getValue("/root/main/iteminfo/seq_no"); if (seq_no == ""){ return; } // »ç¿ëÀÚÁ¤º¸¸¦ °¡Áö°í¿Í¼­ ±ÛÀÛ¼ºÀÚ°¡ ¾Æ´Ï¸é »èÁ¦ÇÒ ¼ö ¾øµµ·Ï ÇÔ var userid = getUserId(); var writerid = model.getValue("/root/main/iteminfo/reqid"); if (userid == writerid) { model.makeValue("/root/main/iteminfo/savemode","d"); // »èÁ¦Ç¥½Ã fExeSave(); // ÀúÀå } else { messageBox("ÀÛ¼ºÀÚ¸¸ »èÁ¦ ","I006"); } } /** * @desc : °Ô½ÃÆÇ ½Å±Ô /¼öÁ¤ ÈÄ ÀúÀå * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fExeSave() { var savemode = model.getValue("/root/main/iteminfo/savemode"); // °Ô½ÃÆÇ ¸¶½ºÅÍ model.makeNode("/root/send/savedata"); model.copyNode("/root/send/savedata", "/root/main/iteminfo"); var retvalue = submit("TXMNO10001"); // ÀúÀå½Ã ¿¡·¯³­ °æ¿ì ¸ñ·ÏÀ» Àç·ÎµùÇÔ if(retvalue == false) { if (savemode == "i"){ messageBox("»õ °Ô½Ã±Û ÀÛ¼º¿¡", "E009"); }else if (savemode == "u"){ messageBox("»õ °Ô½Ã±Û ¼öÁ¤¿¡", "E009"); }else if (savemode == "r"){ messageBox("»õ °Ô½Ã±Û ÀÀ´ä¿¡", "E009"); }else{ messageBox("»õ °Ô½Ã±Û »èÁ¦¿¡", "E009"); } }else{ if (savemode == "i"){ messageBox("»õ °Ô½Ã±ÛÀÌ ÀÛ¼ºÀÌ", "I001"); }else if (savemode == "u"){ messageBox("°Ô½Ã±ÛÀÌ ¼öÁ¤ÀÌ", "I001"); }else if (savemode == "r"){ messageBox("°Ô½Ã±ÛÀÌ ÀÀ´ä", "I001"); }else{ messageBox("°Ô½Ã±ÛÀÌ »èÁ¦", "I001"); } fgetReqBbsList(); // ÀçÁ¶È¸ } } function fNewBbs() { ipt_req_title.value = ""; ipt_req_text.value = ""; ipt_attfilenm.value = ""; var userid = getUserInfo("userid"); var usernm = getUserInfo("usernm"); var reqwardcd = getUserInfo("dutplcecd") var reqward = getUserInfo("dutplcenm") var reqdate = getCurrentDate() + getCurrentTime(); model.makeNode("/root/send/deptcd"); model.setValue("/root/send/deptcd", reqwardcd); model.removeNodeset("/root/main/reqphone"); submit("TRMNO10004"); var reqphone = model.getValue("/root/main/reqphone/reqphone"); model.setValue("/root/main/iteminfo/reqid", userid); model.setValue("/root/main/iteminfo/req", usernm); model.setValue("/root/main/iteminfo/reqwardcd", reqwardcd); model.setValue("/root/main/iteminfo/reqward", reqward); model.setValue("/root/main/iteminfo/reqdate", reqdate); model.setValue("/root/main/iteminfo/reqphone", reqphone); ipt_req_text.attribute("editable") = true; model.refresh(); } function fFileAdd() { //******ÆÄÀÏÀ» ÷ºÎÇϱâ À§ÇØ ÆÄÀÏ¿­±â°¡ open µÇ°Ô ÇÑ´Ù. //ÆÄÀÏÀÇ Å©±â¸¦ ÃøÁ¤ÇÑ´Ù. var maxsize = upload1.attribute("filesize"); var name = model.getValue("/root/main/iteminfo/attfilenm"); if(name != '' || name == '-'){ var fileupdata = messageBox(name + " ÆÄÀÏ ¼öÁ¤À»" , "S001"); if(fileupdata == '6'){ //ÆÄÀÏ »èÁ¦ //input¹Ú½º¿¡ ³ªÅ¸³­ ¸íÀ» Á¦°Å ipt_attfilenm.value = ""; //ÆÄÀÏ ÀúÀå //ÆÄÀÏÀ» ¹Þ¾Æ¿À±â À§ÇØ ÆÄÀÏ¿­±â ÆË¾÷âÀ» ¶ç¿î´Ù. var fileopen = window.fileDialog("open","|","false"); //ÆÄÀÏ °æ·Î°¡ ¾Æ´Ñ À̸§¸¸ input¹Ú½º¿¡ ³Ö±â À§ÇÑ Ã³¸® model.makeValue("/root/main/iteminfo/attfilenm", fileopen); var name = model.getValue("/root/main/iteminfo/attfilenm"); //lastIndexOfÇÔ¼ö´Â \\À̰ÍÀ» µÚ¾î¼¼ °Ë»öÇÏ¿© ³ª¿À¸é ¾Õ¿¡ °ÍÀº Áö¿î´Ù. var filename = name.lastIndexOf("\\"); //open ÆÄÀÏ¸í¸¦ input¹Ú½º¿¡ ³Ö´Â´Ù. ipt_attfilenm.value = fileopen.substring(filename + 1); //¼±ÅÃÇÑ ÆÄÀÏÀÌ ÀúÀå¹öưÀ» ´­·¶À»¶§ ÀúÀåÀÌ µÇ°Ô Çϱâ À§ÇØ ÆÄÀÏ ÀúÀå ÀνºÅϽº¿¡ ÆÄÀÏÁÖ¼Ò¸¦ ÀúÀåÇØ µÐ´Ù. model.makeValue("/root/send/file/filename", name); model.refresh(); //ÆÄÀÏ Å©±â°¡ ³Ê¹« Å«°æ¿ì ¸Þ¼¼Áö¸¦ ¶ç¿î´Ù. if (!checkFileSize(upload1)){ ipt_attfilenm.value = ""; messageBox("ÆÄÀÏ Å©±â°¡ ÃÖ´ëÄ¡("+maxsize+"Byte)¸¦", "E003"); model.resetInstanceNode("/root/send/file"); } model.makeValue("/root/main/iteminfo/fileyn", 'Y'); btn_new.disabled = true; btn_mod.disabled = true; btn_save.disabled = false; btn_del.disabled = true; }else if(fileupdata == '7'){ messageBox(name + " ÆÄÀÏ ¼öÁ¤À» ÇÏÁö", "E007"); model.makeValue("/root/main/iteminfo/fileyn", 'N'); }else{ } }else{ //ÆÄÀÏÀ» ¹Þ¾Æ¿À±â À§ÇØ ÆÄÀÏ¿­±â ÆË¾÷âÀ» ¶ç¿î´Ù. var fileopen = window.fileDialog("open","|","false"); //ÆÄÀÏ °æ·Î°¡ ¾Æ´Ñ À̸§¸¸ input¹Ú½º¿¡ ³Ö±â À§ÇÑ Ã³¸® model.makeValue("/root/main/iteminfo/attfilenm", fileopen); var name = model.getValue("/root/main/iteminfo/attfilenm"); //lastIndexOfÇÔ¼ö´Â \\À̰ÍÀ» µÚ¾î¼¼ °Ë»öÇÏ¿© ³ª¿À¸é ¾Õ¿¡ °ÍÀº Áö¿î´Ù. var filename = name.lastIndexOf("\\"); //open ÆÄÀÏ¸í¸¦ input¹Ú½º¿¡ ³Ö´Â´Ù. ipt_attfilenm.value = fileopen.substring(filename + 1); //¼±ÅÃÇÑ ÆÄÀÏÀÌ ÀúÀå¹öưÀ» ´­·¶À»¶§ ÀúÀåÀÌ µÇ°Ô Çϱâ À§ÇØ ÆÄÀÏ ÀúÀå ÀνºÅϽº¿¡ ÆÄÀÏÁÖ¼Ò¸¦ ÀúÀåÇØ µÐ´Ù. model.makeValue("/root/send/file/filename", name); model.refresh(); //ÆÄÀÏ Å©±â°¡ ³Ê¹« Å«°æ¿ì ¸Þ¼¼Áö¸¦ ¶ç¿î´Ù. if (!checkFileSize(upload1)){ ipt_attfilenm.value = ""; messageBox("ÆÄÀÏ Å©±â°¡ ÃÖ´ëÄ¡("+maxsize+"Byte)¸¦", "E003"); model.resetInstanceNode("/root/send/file"); } model.makeValue("/root/main/iteminfo/fileyn", 'Y'); } } function fFilePreview() { 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 getfilenm = model.getValue("/root/main/iteminfo/attfilenm"); //ÆÄÀϸíÀÌ ÀÖ´Â °æ¿ì ´Ù¿î·Îµå if(getfilenm == ""){ return; } //ÆÄÀϸíÀ» ¹Þ¾Æ¿È var filenm = model.getValue("/root/main/iteminfo/attfilenm"); //۰ªÀ» ¹Þ¾Æ¿È var seq_no = model.getValue("/root/main/iteminfo/seq_no"); //۰ªÀ» °¡Áö°í DB¿¡ ÀúÀåµÈ µ¥ÀÌŸ¸¦ Á¶È¸ÇÏ·¯ °£´Ù model.download(getActionURL("TRMNO10003")+"&seq_no="+seq_no, temp_path+"\\"+filenm, false); window.exec(temp_path+"\\"+filenm, ""); } function fFileDown() { //ÆÄÀÏ¸í¸¦ ¹Þ¾Æ¿È var getfilenm = model.getValue("/root/main/iteminfo/attfilenm"); //ÆÄÀϸíÀÌ ÀÖ´Â °æ¿ì ´Ù¿î·Îµå if(getfilenm != ""){ //ÆÄÀϸíÀ» ¹Þ¾Æ¿È var filenm = model.getValue("/root/main/iteminfo/attfilenm"); //ÆÄÀϸíÀÇ È®ÀåÀÚ¸¸ ¹Þ¾Æ¿È var fileext = filenm.lastIndexOf("."); var ext = filenm.substring(fileext +1); //ÆÄÀÏÀ» ´Ù¿î·Îµå Çϱâ À§ÇØ ÀúÀåÇÒ Ã¢À» ¶ç¿ò var filesave = window.fileDialog("save","|",false,filenm,ext,"All Files(*.*)|*.*"); //۰ªÀ» ¹Þ¾Æ¿È var seq_no = model.getValue("/root/main/iteminfo/seq_no"); //۰ªÀ» °¡Áö°í DB¿¡ ÀúÀåµÈ µ¥ÀÌŸ¸¦ Á¶È¸ÇÏ·¯ °£´Ù if (filesave != "") { model.download(getActionURL("TRMNO10003")+"&seq_no="+seq_no, filesave); } } } function fFileDel() { var name = model.getValue("/root/main/iteminfo/attfilenm"); if((name != '')){ var fileupdata = messageBox(name + " ÆÄÀÏ »èÁ¦¸¦" , "S001"); if(fileupdata == '6'){ //ÆÄÀÏ »èÁ¦ ipt_attfilenm.value = ""; model.resetInstanceNode("/root/send/file"); btn_new.disabled = true; btn_mod.disabled = true; btn_save.disabled = false; btn_del.disabled = true; } } model.refresh(); } function fCheckFileExt() { retvalue = false; var filename = model.getValue("/root/main/iteminfo/attfilenm"); var IMG_FORMAT = "\\.(bmp|gif|jpg|jpeg|png|doc|xls|cvs|txt|ppt|hwp|pptx|xlsx|docx)$"; if( (new RegExp(IMG_FORMAT, "i")).test(filename)){ retvalue = true; }else{ retvalue = false; } return retvalue; } function ManipFiles() { var fso, f1, f2, s; fso = new ActiveXObject("Scripting.FileSystemObject"); f1 = fso.CreateTextFile("c:\\testfile.txt", true); Response.Write("ÆÄÀÏ ¾²´Â Áß
"); // ÁÙÀ» ¾¹´Ï´Ù. f1.Write("ÅØ½ºÆ®ÀÔ´Ï´Ù."); // ÆÄÀÏÀ» ´Ý½À´Ï´Ù. f1.Close(); Response.Write("ÆÄÀÏÀ» c:\\tmp·Î À̵¿ÇÏ´Â Áß
"); // C:\ ·çÆ®¿¡ ÀÖ´Â ÆÄÀÏ¿¡ ´ëÇÑ ÇÚµéÀ» °¡Á®¿É´Ï´Ù. f2 = fso.GetFile("c:\\testfile.txt"); // ÆÄÀÏÀ» \tmp µð·ºÅ͸®·Î ¿Å±é´Ï´Ù. f2.Move ("c:\\tmp\\testfile.txt"); Response.Write("ÆÄÀÏÀ» c:\\temp·Î º¹»çÇÏ´Â Áß
"); // ÆÄÀÏÀ» \temp·Î º¹»çÇÕ´Ï´Ù. f2.Copy ("c:\\temp\\testfile.txt"); Response.Write("ÆÄÀÏ »èÁ¦ Áß
"); // ÆÄÀÏÀÇ ÇöÀç À§Ä¡¿¡ ´ëÇÑ ÇÚµéÀ» °¡Á®¿É´Ï´Ù. f2 = fso.GetFile("c:\\tmp\\testfile.txt"); f3 = fso.GetFile("c:\\temp\\testfile.txt"); // ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. f2.Delete(); f3.Delete(); Response.Write("¿Ï·áµÇ¾ú½À´Ï´Ù!"); } function fPrtBbs() { model.makeNode("/root/temp/bbsinfo/bbslist"); copyNodesetType("/root/temp/bbsinfo/bbslist", grd_bbs.nodeset+ "[chkyn='Y']"); exeReportPreview("RPMNO10000", "XMLSTR"); }