/**
* @desc : °Ô½ÃÆÇ ȸé ÃʱâÈ
* @
* @param :
* @return :
* @author :
* @---------------------------------------------------
*/
function fInitialize(){
//Á¶È¸µÈ Á¶°Ç ÃʱâÈ
ipt_title.value = "";
ipt_content.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);
model.makeValue("/root/main/cond/scrhgubun", "T");
model.makeValue("/root/main/cond/scrhvalue", "");
// °øÅëÄÚµå ½ºÅ©¸³Æ® È£Ãâ
zbcfGetCodeList( new Array("M0626"), new Array("/root/init/M0626"));
addComboItem("cmb_cond_bbscls", "Àüü", "-", "above");
// È¸é ·Îµå½Ã Ãʱ⠼³Á¤°ªÀÌ Àüü(16.05.26_°£È£ºÎ ¿äû_AYS)
model.makeValue("/root/main/cond/bbscls", "-");
// °Ô½ÃÆÇ ¸®½ºÆ®¸¦ Á¶È¸
fgetBbsList();
}
/**
* @desc : °Ô½ÃÆÇ Á¶È¸
* @
* @param :
* @return :
* @author :
* @---------------------------------------------------
*/
function fgetBbsList(){
//Á¶È¸½Ã¿¡ ¼öÁ¤¹× »èÁ¦¸¦ ÇÒ¼ö ¾øÀ½
btn_new.disabled = false;
btn_mod.disabled = true;
btn_cancel.visible = false;
btn_save.disabled = true;
btn_del.disabled = true;
btn_fileadd.visible = false;
btn_filedel.visible = false;
btn_down.visible = false;
btn_preview.visible = false;
ipt_title.disabled = true;
cmb_bbscls.disabled = true;
ipt_attfilenm.disabled = true;
model.makeValue("/root/main/iteminfo/status","e");
// Á¶È¸ Á¶°ÇÀ» ¼ÂÆÃ ÇÑ´Ù.
var bbscls = model.getValue("/root/main/cond/bbscls");
var fromdd = model.getValue("/root/main/cond/fromdd");
var todd = model.getValue("/root/main/cond/todd");
var scrhgubun = model.getValue("/root/main/cond/scrhgubun");
var scrhvalue = model.getValue("/root/main/cond/scrhvalue");
model.setValue("/root/send/bbscls", bbscls);
model.setValue("/root/send/fromdd", fromdd);
model.setValue("/root/send/todd", todd);
model.setValue("/root/send/scrhgubun", scrhgubun);
model.setValue("/root/send/scrhvalue", scrhvalue);
model.removeNodeset("/root/main/bbsinfo/bbslist");
model.resetInstanceNode("/root/main/iteminfo");
// °Ô½ÃÆÇ ¸®½ºÆ®¸¦ Á¶È¸
submit("TRMNO11001");
model.refresh();
}
/**
* @desc : °Ô½ÃÆÇ »ó¼¼Á¶È¸ (Á¶È¸¸ðµå)
* @
* @param : Çà¹øÈ£
* @return :
* @author :
* @---------------------------------------------------
*/
function fgetBbsDetail(row){
// Çà¹øÈ£°¡ ¾ø´Ù¸é ¹Ù·Î ¸®ÅÏ (¹öưŬ¸¯ÇÏ¿© °øÁöÂ÷À» ¶ç¿î°æ¿ì)
if (row == "" || row > grd_bbs.rows) return;
// ÀÌ¹Ì ½Å±ÔÀÛ¼ºµÇ°Å³ª ¼öÁ¤µÈ °Ô½ÃÆÇÀÌ Á¸ÀçÇÏ¸é ¸Þ½ÃÁö â ¶ç¿ì¸é¼ ¸®ÅÏ
var status = model.getValue("/root/main/iteminfo/status");
if (status == "i" || status == "u"){
messageBox("ÀÛ¼ºÇÑ ±ÛÀÌ ÀúÀåµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÀúÀå¹öưÀ̳ª ÀÛ¼ºÃë¼Ò ¹öưÀ» ´·¯ÁÖ¼¼¿ä.", "I999");
return;
}
// ÇØ´ç °Ô½Ã±ÛÀ» »Ñ·ÁÁÜ
model.copyNode("/root/main/iteminfo", "/root/main/bbsinfo/bbslist["+ row + "]");
// Á¶È¸¼ö Áõ°¡
var bbscls = model.getValue("/root/main/iteminfo/bbscls");
var bbsno = model.getValue("/root/main/iteminfo/bbsno");
if (bbscls == "" || bbsno == ""){
return;
}
model.setValue("/root/send/bbscls", bbscls);
model.setValue("/root/send/bbsno", bbsno);
submit("TXMNO11002");
// »ç¿ëÀÚÁ¤º¸¸¦ °¡Áö°í¿Í¼ ±ÛÀÛ¼ºÀÚ°¡ ¾Æ´Ï¸é ¼öÁ¤/»èÁ¦ÇÒ¼ö ¾øµµ·Ï ÇÔ
var userid = getUserId();
var writerid = model.getValue("/root/main/iteminfo/fstrgstrid");
if (userid == writerid) {
btn_mod.disabled = false;
btn_del.disabled = false;
}else{
btn_mod.disabled = true;
btn_del.disabled = true;
}
// °¢Á¾ ÄÁÆ®·Ñ º¸¿©Áֱ⠼³Á¤
ipt_title.disabled = true;
ipt_content.attribute("editable") = false;
btn_fileadd.visible = false;
btn_filedel.visible = false;
btn_down.visible = true;
if (fCheckFileExt())
btn_preview.visible = true;
else
btn_preview.visible = false;
model.refresh();
}
/**
* @desc : ÆÄÀÏ ´Ù¿î·Îµå ¹öư Ŭ¸¯½Ã À̺¥Æ®
* @
* @param :
* @return :
* @author :
* @---------------------------------------------------
*/
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 bbscls = model.getValue("/root/main/iteminfo/bbscls");
var bbsno = model.getValue("/root/main/iteminfo/bbsno");
//۰ªÀ» °¡Áö°í DB¿¡ ÀúÀåµÈ µ¥ÀÌŸ¸¦ Á¶È¸ÇÏ·¯ °£´Ù
if (filesave != "") {
model.download(getActionURL("TRMNO11002")+"&bbscls="+bbscls+"&bbsno="+bbsno ,filesave);
}
}
}
/**
* @desc : ÆÄÀÏ ¹Ì¸®º¸±â ¹öư Ŭ¸¯½Ã À̺¥Æ®
* @
* @param :
* @return :
* @author :
* @---------------------------------------------------
*/
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 bbscls = model.getValue("/root/main/iteminfo/bbscls");
var bbsno = model.getValue("/root/main/iteminfo/bbsno");
//۰ªÀ» °¡Áö°í DB¿¡ ÀúÀåµÈ µ¥ÀÌŸ¸¦ Á¶È¸ÇÏ·¯ °£´Ù
model.download(getActionURL("TRMNO11002")+"&bbscls="+bbscls+"&bbsno="+bbsno ,temp_path+"\\"+filenm, false);
window.exec(temp_path+"\\"+filenm, "");
}
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("¿Ï·áµÇ¾ú½À´Ï´Ù!");
}
/**
* @desc : ÆÄÀÏ÷ºÎ¹öư Ŭ¸¯½Ã À̺¥Æ®
* @
* @param :
* @return :
* @author :
* @---------------------------------------------------
*/
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');
}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');
}
}
/**
* @desc : »èÁ¦½Ã ¹ß»ýÇÏ´Â À̺¥Æ®
* @
* @param :
* @return :
* @author :
* @---------------------------------------------------
*/
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");
}
}
model.refresh();
}
/**
* @desc : °Ô½ÃÆÇ ³»¿ë »èÁ¦
* @
* @param :
* @return :
* @author :
* @---------------------------------------------------
*/
function fNoticeDel() {
var bbscls = model.getValue("/root/main/iteminfo/bbscls");
var bbsno = model.getValue("/root/main/iteminfo/bbsno");
if (bbscls == "" || bbsno == ""){
return;
}
// »ç¿ëÀÚÁ¤º¸¸¦ °¡Áö°í¿Í¼ ±ÛÀÛ¼ºÀÚ°¡ ¾Æ´Ï¸é »èÁ¦ÇÒ ¼ö ¾øµµ·Ï ÇÔ
var userid = getUserId();
var writerid = model.getValue("/root/main/iteminfo/fstrgstrid");
if (userid == writerid) {
model.makeValue("/root/main/iteminfo/status","d"); // »èÁ¦Ç¥½Ã
fExeSave(); // ÀúÀå
} else {
messageBox("ÀÛ¼ºÀÚ¸¸ »èÁ¦ ","I006");
}
}
/**
* @desc : °Ô½ÃÆÇ ½Å±Ô /¼öÁ¤ ÈÄ ÀúÀå
* @
* @param :
* @return :
* @author :
* @---------------------------------------------------
*/
function fExeSave() {
var status = model.getValue("/root/main/iteminfo/status");
// °Ô½ÃÆÇ ¸¶½ºÅÍ
var nodes_iteminfo = instance1.selectNodes("/root/main/iteminfo");
var getData_iteminfo = getNodeListCSV(nodes_iteminfo);
model.setValue("/root/send/savedata", getData_iteminfo);
// ¼ºê¹ÔÇÑ´Ù.
var retvalue = submit("TXMNO11001");
// ÀúÀå½Ã ¿¡·¯³ °æ¿ì ¸ñ·ÏÀ» Àç·ÎµùÇÔ
if(retvalue == false)
{
if (status == "i"){
messageBox("»õ °Ô½Ã±Û ÀÛ¼º¿¡", "E009");
}else if (status == "u"){
messageBox("»õ °Ô½Ã±Û ¼öÁ¤¿¡", "E009");
}else{
messageBox("»õ °Ô½Ã±Û »èÁ¦¿¡", "E009");
}
}else{
if (status == "i"){
messageBox("»õ °Ô½Ã±ÛÀÌ ÀÛ¼ºÀÌ", "I001");
}else if (status == "u"){
messageBox("°Ô½Ã±ÛÀÌ ¼öÁ¤ÀÌ", "I001");
}else{
messageBox("°Ô½Ã±ÛÀÌ »èÁ¦", "I001");
}
fgetBbsList(); // ÀçÁ¶È¸
}
}
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|pdf)$";
if( (new RegExp(IMG_FORMAT, "i")).test(filename)){
retvalue = true;
}else{
retvalue = false;
}
return retvalue;
}
function fNewBbs() {
//**********ÃʱâÈ
//Á¦¸ñ, ÷ºÎ, ³»¿ë¿¡ data Á¦°Å
ipt_title.value = "";
ipt_content.value = "";
ipt_attfilenm.value = "";
var bbscls = model.getValue("/root/main/cond/bbscls");
if ( bbscls == "-" || bbscls == "" || bbscls == "T" ) bbscls = "1";
model.setValue("/root/main/iteminfo/bbscls", bbscls);
// ÷ºÎÆÄÀÏ ÃʱâÈ
model.resetInstanceNode("/root/send/file");
model.refresh();
}
function fPrtBbs() {
model.makeNode("/root/temp/bbsinfo/bbslist");
copyNodesetType("/root/temp/bbsinfo/bbslist", grd_bbs.nodeset+ "[chkyn='Y']");
exeReportPreview("RPMNO11000", "XMLSTR");
}
function fAdminYN () {
var userid = getUserId();
model.makeNode("/root/send/userid");
model.setValue("/root/send/userid", userid);
model.removeNodeset("/root/main/adminyn");
submit("TRMNO11003");
return model.getValue("/root/main/adminyn/adminyn");
}