// ÀÚ·á»çÀü¿¡¼­ »ç¿ëÇÏ´Â »ó¼ö var DICSEP1 = '¦¡'; // argumentsÀÇ ±¸ºÐÀÚ var DICSEP2 = '¦¢'; // Á¶°ÇÀÇ ±¸ºÐÀÚ // CRUD üũ¿¡ »ç¿ëÇÏ´Â »ó¼ö var CHECK_OK_PK = 0; var CHECK_OK_ETC = 1; var CHECK_SKIP = 2; var CHECK_RETURN = 3; var DETAIL_ERROR = 'ERROR'; var ERROR = 'ERROR'; // ±ÛÀÚ»ö var COLOR_READONLY = '777777'; var COLOR_DELETE = 'FF3333'; var COLOR_TEXT = '333333'; // ³¯Â¥±¸ºÐÀÚ var dateGuBun = '-'; // ³¯Â¥±¸ºÐÀÚ(Á¤±Ô½Ä) - ±¸ºÐÀÚ Á¦°Å¿¡ »ç¿ë var dateGuBun2 = /\-/g; // ¿ìÆí¹øÈ£, ÁֹιøÈ£, »ç¾÷ÀÚ¹øÈ£ var zipGuBun = '-'; // ±¸ºÐÀÚ(Á¤±Ô½Ä) - ±¸ºÐÀÚ Á¦°Å¿¡ »ç¿ë var zipGuBun2 = /\-/g; // ½Ã°£±¸ºÐÀÚ var timeGuBun = ':'; // ½Ã°£±¸ºÐÀÚ(Á¤±Ô½Ä) - ±¸ºÐÀÚ Á¦°Å¿¡ »ç¿ë var timeGuBun2 = /\:/g; // °á°ú messageÀÇ type var code; // °á°ú message var message; // messageÀÇ type, replace ¹®ÀÚ var ALERT = 0; // alert var CONFIRM = 1; // confirm var STATUS = 2; // status var MSGSEP = '^'; /* * ¼³ ¸í : ¸ðµç ÆäÀÌÁö°¡ onloadµÉ °¡Àå ¸ÕÀú ¼öÇàµÈ´Ù. */ function initialize() { var fields; try { fields = baseForm.elements; } catch(e){ return; } var size = fields.length; for (i=0; i, '; } /* * ¼³ ¸í : ÀÔ·ÂµÈ name, value, size·Î input(file) ű׸¦ ¸¸µç´Ù. * ÀÎÀÚ 1 : name - Çʵå¸í * ÀÎÀÚ 2 : value - °ª(ÆÄÀϰæ·Î) * ¸®Åϰª : input ű×ÀÇ ¹®ÀÚ¿­ */ function makeFileField(name, value) { return ''; } /* * ¼³ ¸í : ÆÄÀÏŸÀÔÀ» µ¿ÀûÀ¸·Î »ý¼ºÇÑ´Ù.. * ¸®Åϰª : ÆÄÀÏŸÀÔÀÇ input ű×ÀÇ ¹®ÀÚ¿­ */ function fileUpload() { var field = event.srcElement; var fname = field.name; if(getSField(field.name)==null) { //sendFields.innerHTML += makeFileField(field.name); sendForm.innerHTML += makeFileField(field.name); } var fileField = eval('sendForm.'+fname); fileField.click(); var viewField = getField(fname+'_path'); if(viewField!=null) { viewField.value = fileField.value; } } /* * ¼³ ¸í : baseForm¿¡¼­ ÇØ´çÀ̸§ÀÇ Çʵ尴ü¸¦ ¸®ÅÏÇÑ´Ù. * ÀÎÀÚ 1 : name - Çʵå¸í(ÀüüÇʵå¸í) * ¸®Åϰª : baseFormÀÇ Çʵ尴ü */ function getField(name) { if (arguments.length == 0) { var fieldList = new Array(); var idx = 0; var fields = baseForm.elements; var size = fields.length; for (var j=0; j * code : 0 - status : »óÅÂÇ¥½ÃÁÙ¿¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù. * 1 - confirm : false¸¦ ¼±ÅÃÇÑ °æ¿ì¸¸ disConfirm() À» È£ÃâÇÑ´Ù. * 2 - warning : alertâÀ¸·Î ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù. * msg : ¸Þ½ÃÁö * * * */ function displayMessage() { var msgField = document.getElementById('message'); if(msgField==null) { return; } message = msgField.value; if(message.length==0) { return; } if(code==ALERT) { // warning alert(message); return true; } else if(code==CONFIRM) { // confirm return confirm(message); } else if(code==STATUS) { // status setStatus(message); return true; } } /* * ¼³¸í : ¸Þ´º¸¦ À̵¿Çϱâ À§ÇÑ function * */ function gotoMenu(command) { moveForm.cmd.value = command; moveForm.submit(); } /* * ¼³¸í : paging¿¡¼­ ÆäÀÌÁö¸¦ À̵¿Çϱâ À§ÇÑ funtion * °¢ ÆäÀÌÁö¿¡¼­ °³¹ßÀÚ°¡ Á÷Á¢ ÀÛ¼ºÇÑ´Ù. */ function gotoPage(command, page) { moveForm.cmd.value = command; moveForm.pageNo.value = page; moveForm.submit(); } /* * ¼³ ¸í : ´Þ·ÂÀ» ¶ç¿î´Ù. * ÀÎÀÚ 1 : ownName - ÁÖÀθí * ¸®Åϰª : */ function openCalendar(ownName) { var loc = setPointLocation(); var param = "/?cmd=XCALENDAR"; //sunken,raised var features = "dialogWidth:176px;dialogHeight:200px;dialogLeft:" + loc[0] + ";dialogTop:" + loc[1] + ";help:no;edge:raised;resizable:0;status:0;"; var retValue = window.showModalDialog(param, getField(ownName), features); if (retValue) { setValue(ownName, retValue); setFocus(getField(ownName)); } } /* * ¼³ ¸í : ¸¶¿ì½º·Î Ŭ¸¯ÇÑ À§Ä¡°ªÀ» ±¸ÇÑ´Ù. * ÀÎÀÚ 1 : ownName - ÁÖÀθí * ¸®Åϰª : */ function setPointLocation() { xPoint = event.screenX; yPoint = event.screenY; var coord = new Array(xPoint, yPoint); return coord; } /* * ¼³ ¸í : ¿ìÆí¹øÈ£ °Ë»öâ ¿­±â. * ÀÎÀÚ 1 : param - ÆÄ¶ó¹ÌÅ͵é * ¸®Åϰª : */ function openZipCode(ownName, addrName, focusName) { var param = "?cmd=XZIPCODEF"; var tmp = ""; if (arguments.length >= 1) { tmp += "&owner=" + ownName; } else { alert('ÆÄ¶ó¹ÌÅÍ´Â 1°³ ÀÌ»óÀ̾î¾ß ÇÕ´Ï´Ù.'); return false; } if (arguments.length >= 2) { tmp += "&addr=" + addrName; } if (arguments.length == 3) { tmp += "&focus=" + focusName; } param += tmp.replace(/%/g, "%25"); var width = 491; //582; var height = 297; //360; var loc = getCenter(width, height, 50); var zipcode = window.open(param, "zipcode", loc); } /* * ¼³ ¸í : ¼±ÅÃµÈ ¿ìÆí¹øÈ£ µ¥ÀÌŸ·Î È­¸éÇʵ忡 °ª ä¿ì±â. * ÀÎÀÚ 1 : ownName - ÁÖÀÎÇʵåÀ̸§(¿ìÆí¹øÈ£Çʵå) * ÀÎÀÚ 2 : addrName - ÁÖ¼ÒÇʵåÀ̸§ * ÀÎÀÚ 3 : focusName - Æ÷Ä¿½ºÇʵåÀ̸§ * ÀÎÀÚ 4 : resultArr - °á°ú ¹è¿­(¿ìÆí¹øÈ£,ÁÖ¼Ò) * ¸®Åϰª : */ function returnZipCode(ownName, zipcode, address, addrName, focusName) { // openZipCode ÇÔ¼ö ÆÄ¶ó¹ÌÅÍ °¹¼ö : 1 // owner¿¡¸¸ ¿ìÆí¹øÈ£¸¦ ¼¼ÆÃÇÑ´Ù. if (arguments.length >= 3) { setValue(ownName, zipcode); // ¿ìÆí¹øÈ£ } // openZipCode ÇÔ¼ö ÆÄ¶ó¹ÌÅÍ °¹¼ö : 2 // owner¿¡ ¿ìÆí¹øÈ£¸¦, addrName¿¡ ÁÖ¼Ò¸¦ ¼¼ÆÃÇÑ´Ù. if (arguments.length >= 4) { setValue(addrName, address); // ÁÖ¼Ò } // openZipCode ÇÔ¼ö ÆÄ¶ó¹ÌÅÍ °¹¼ö : 3 // owner¿¡ ¿ìÆí¹øÈ£¸¦, addrName¿¡ ÁÖ¼Ò¸¦ ¼¼ÆÃÇϰí, // focusName¿¡ FOCUS¸¦ ÁØ´Ù. if (arguments.length == 5) { setFocus(getField(focusName)); // FOCUS } } /* * ¼³¸í : whereÀýÀ» ¸¸µç´Ù. * key, value * key, value, * key, value, , op(and, or, ...) * key, value, , op(=, <, >, ...), cond(and, or, ...) * ÀÎÀÚ1: key * ÀÎÀÚ2: value * ÀÎÀÚ3: type * ÀÎÀÚ4: op * ÀÎÀÚ5: condition * ¸®Åϰª: whereÀý */ function makeCondition(key, value, type, op, cond) { var CCOND = 'AND'; var CTYPE = 'TRUE'; var COP = '='; var result = ''; if(arguments.length < 2) { result += ''; } else if(arguments.length == 2) { result = key + DICSEP1 + value + DICSEP1 + COP + DICSEP1 + CCOND + DICSEP1 + CTYPE + DICSEP1; result += DICSEP2; } else if(arguments.length == 3) { result = key + DICSEP1 + value + DICSEP1 + COP + DICSEP1 + CCOND + DICSEP1 + type + DICSEP1; result += DICSEP2; } else if(arguments.length == 4) { result = key + DICSEP1 + value + DICSEP1 + op + DICSEP1 + CCOND + DICSEP1 + type + DICSEP1; result += DICSEP2; } else if(arguments.length == 5) { result = key + DICSEP1 + value + DICSEP1 + op + DICSEP1 + cond + DICSEP1 + type + DICSEP1; result += DICSEP2; } return result; } /* * ¼³ ¸í : ÀÚ·á»çÀü ¿­±â. * ÀÎÀÚ 1 : param - ÆÄ¶ó¹ÌÅ͵é * ¸®Åϰª : */ function openDataViewer(param) { //param = encodeURI(param); param = param.replace(/%/g, "%25"); // % ó¸® param = param.replace(/#/g, "%23"); // # ó¸® param = "?cmd=XDATADIC"+param; //var width = 582; var width = 642; var height = 614; // 768 À϶§ var scrHeight = screen.height; if (scrHeight < 768) { height = 500; } else if (scrHeight > 768) { width = 682; height = 714; } var loc = getCenter(width, height, 50); var datadic = window.open(param, "datadic", loc); /* width += 10; height += 30; //param = "DataDicFrame.jsp"+param;//sunken,raised var features = "dialogWidth:"+width+"px;dialogHeight:"+height+"px;help:no;edge:raised;resizable:0;status:0;"; var retValue = window.showModalDialog(param, window, features); */ } /* * ¼³ ¸í : ÀÚ·á»çÀü ÆÄ¶ó¹ÌÅ͸¦ ¿­¾î ÀÚ·á»çÀüÀ» ¶ç¿î´Ù. * ÀÎÀÚ 1 : ownName - ÁÖÀθí * ÀÎÀÚ 2 : dicCode - »çÀü¹øÈ£ * ¸®Åϰª : */ function openDataDic(ownName, dicCode) { var owner = getField(ownName); // ÁÖÀΰ´Ã¼ //if (owner.disabled || owner.readOnly) { // return; //} var orgName = ownName; // ÁÖÀθí(¿ø·¡) var ownValue = clearMask(owner); // ÁÖÀΰª var addWhere = ""; // Ãß°¡Á¶°Ç(°íÁ¤) var editWhere = ""; // Ãß°¡Á¶°Ç(clear) // Ãß°¡Á¶°ÇÀÌ ÀÖÀ¸¸é ±¸ÇöÇÑ´Ù. /* if (isField(owner)) { if (ownName == "name") { // key, value, type, op, cond addWhere += makeCondition("key", "value", "true", "=", "AND"); } } */ var param = "&dicCode=" + dicCode; // »ç¹ø¹øÈ£ param += "&ownName=" + orgName; // ÁÖÀθí param += "&ownValue=" + ownValue; // ÁÖÀΰª param += "&addWhere=" + addWhere; // Ãß°¡Á¶°Ç(°íÁ¤) param += "&editWhere=" + editWhere; // Ãß°¡Á¶°Ç(clear) openDataViewer(param); // ÀÚ·á»çÀü ¿­±â } /* * ¼³ ¸í : ÀÚ·á»çÀü¿¡¼­ °á°úÇà Ŭ¸¯½Ã ³Ñ°ÜÁÖ´Â ÇÔ¼ö. * ownNameÀ¸·Î ÀÚ·á»çÀüÀ» ±¸ºÐÇÏ¿© * resultArr¿¡ ´ã°ÜÀÖ´Â °á°ú¸¦ ó¸®ÇÑ´Ù. * ÀÎÀÚ 1 : ownName - ÁÖÀÎÇʵå¸í * ÀÎÀÚ 1 : resultArr - °á°ú¹è¿­ * ¸®Åϰª : */ function resultDataDic(ownName, resultArr) { var owner = getField(ownName); // ÁÖÀΰ´Ã¼ setValue(ownName, resultArr[0]); // ÁÖÀÎÇʵå // ÁÖÀÎÇʵå ÀÌ¿ÜÀÇ ¼¼ÆÃÀÌ ÀÖÀ» °æ¿ì ±¸ÇöÇÑ´Ù. if (ownName == "m_aak_no") { // ±¹°¡ÄÚµå setValue("m_aac_nm", resultArr[1]); // ±¹°¡¸í } } /* * clientÀÇ ¸Þ½ÃÁö¸¦ ó¸®ÇÑ´Ù. * ÀÎÀÚ 1 : key * ÀÎÀÚ 2 : (key, type) ¶Ç´Â (key, msgList) * ÀÎÀÚ 3 : key, type, msgList * * * key : message key * type : 0 - warning : alertâÀ¸·Î ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù. * 1 - confirm : false¸¦ ¼±ÅÃÇÑ °æ¿ì¸¸ disConfirm() À» È£ÃâÇÑ´Ù. * 2 - status : »óÅÂÇ¥½ÃÁÙ¿¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù. * msgList : ¸Þ½ÃÁö¿¡ Æ÷ÇÔÇÒ value list * * * result : boolean - ó¸® °á°ú * */ function showMessage(arg0, arg1, arg2) { var DEFAULT_TYPE = STATUS; var DEFAULT_MSGLIST = new Array(0); var message = ''; try { message = eval(arg0); } catch(e) { alert('À߸øµÈ ¸Þ½ÃÁöÀÔ´Ï´Ù.'); return; } var result = true; switch (arguments.length) { case 1 : result = showMsg(message, DEFAULT_TYPE, DEFAULT_MSGLIST, arg0); break; case 2 : if (arguments[1].length==undefined) { result = showMsg(message, arg1, DEFAULT_MSGLIST, arg0); } else { result = showMsg(message, DEFAULT_TYPE, arg1, arg0); } break; case 3 : result = showMsg(message, arg1, arg2, arg0); break; default : return true; // undefined } return result; } /* * clientÀÇ ¸Þ½ÃÁö¸¦ ó¸®ÇÑ´Ù. * * * key : message key * type : 0 - warning : alertâÀ¸·Î ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù. * 1 - confirm : false¸¦ ¼±ÅÃÇÑ °æ¿ì¸¸ disConfirm() À» È£ÃâÇÑ´Ù. * 2 - status : »óÅÂÇ¥½ÃÁÙ¿¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù. * msgList : ¸Þ½ÃÁö¿¡ Æ÷ÇÔÇÒ value list * msgCode : message code * * * result : boolean - ó¸® °á°ú * */ function showMsg(key, type, msgList, msgCode) { var message = key; if(msgList.length>0) { message = replaceMessage(message, msgList); } message += "\n" + "["+msgCode+"]"; switch (type) { case ALERT : alert(message); return true; break; case CONFIRM : return confirm(message); break; case STATUS : setStatus(message); return true; break; default : return; // undefined } } /* * message list¸¦ message¿¡ Æ÷ÇÔÇÑ´Ù. * * * message : ¸Þ½ÃÁö * msgList : ¸Þ½ÃÁö¿¡ Æ÷ÇÔÇÒ value list * * * message : º¯È¯µÈ ¸Þ½ÃÁö * */ function replaceMessage(message, msgList) { var idx = message.indexOf(MSGSEP); if(idx == -1) { return message; } for(var i=0; i * arguments : ¹è¿­¿¡ ´ãÀ» ÆÄ¶ó¹ÌÅ͵é * * * list : ÆÄ¶ó¹ÌÅ͸¦ ´ãÀº ¹è¿­ * */ function setMessageList() { var list = new Array(); for(var i=0; i0) { if(field.style.display=='none') { field.style.display = 'block'; } else { field.style.display = 'none'; } } else { gotoMenu(cmd); } } /* * ¼³ ¸í : x_left.jsp¿¡¼­ ·Î±×ÀÎ Æû¿¡ Ű ÀԷ¿¡ ´ëÇÑ Ã¼Å© * ÀÎ ÀÚ : */ function loginFormCheck(){ //alert(event.keyCode); var keycode = event.keyCode; if (keycode == 13){ loginAct(); }else if (!isOnlyCode(keycode)){ return false; } return true; } /* * ¼³ ¸í : ¿µ¹®ÀÚ¿Í ¼ýÀÚÀÎÁö ¿©ºÎ üũ. * ÀÎ ÀÚ1 : ŰÄÚµå °ª. */ function isOnlyCode(keycode){ if (keycode == 46 || keycode == 47 || keycode == 95 || (keycode >= 48 && keycode <=57) || (keycode >= 65 && keycode <=90) || (keycode >= 97 && keycode <=122)) { return true; } return false; }