/**
* @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");
}