// http://211.233.23.208:8080/weom/servlet/servlet.WSOMS410P0 // sms ¹Ù·Î °¡±â function doOpenSmsPopup(login_id,system_id) { // if(system_id == "DS") // { // var url = "http://211.233.23.198:8080/weom/servlet/servlet.WSOMS410P0?Userid="+login_id; // window.open(url,"","toolbar=no,scrollbars=no,top=200,left=300,width=1024,height=800",""); // } var url = "http://210.180.115.132:8082/weom/servlet/servlet.WSOMS410P0?Userid="+login_id; window.open(url,"","resizable=yes,toolbar=yes,menubar=yes,location=yes,toolbar=no,scrollbars=yes,top=200,left=300,width=1024,height=800",""); } /* try { jQuery(function($){ // Side Menu var menu_v = $('div.menu_v'); var sItem = menu_v.find('>ul>li'); var ssItem = menu_v.find('>ul>li>ul>li'); var lastEvent = null; sItem.find('>ul').css('display','none'); menu_v.find('>ul>li>ul>li[class=active]').parents('li').attr('class','active'); menu_v.find('>ul>li[class=active]').find('>ul').css('display','block'); function menu_vToggle(event){ var t = $(this); if (this == lastEvent) return false; lastEvent = this; setTimeout(function(){ lastEvent=null }, 200); if (t.next('ul').is(':hidden')) { sItem.find('>ul').slideUp(100); t.next('ul').slideDown(100); } else if(!t.next('ul').length) { sItem.find('>ul').slideUp(100); } else { t.next('ul').slideUp(100); } if (t.parent('li').hasClass('active')){ t.parent('li').removeClass('active'); } else { sItem.removeClass('active'); t.parent('li').addClass('active'); } } sItem.find('>a').click(menu_vToggle).focus(menu_vToggle); function subMenuActive(){ ssItem.removeClass('active'); $(this).parent(ssItem).addClass('active'); }; ssItem.find('>a').click(subMenuActive).focus(subMenuActive); //icon menu_v.find('>ul>li>ul').prev('a').append(''); }); } catch(e){} */_ now=new Date(); // ÇöÀç½Ã°£ °¡Á®¿À±â year=now.getYear(); // ³âµµ °¡Á®¿À±â month=now.getMonth(); // ¿ù °¡Á®¿À±â (+1) date=now.getDate(); // ³¯Â¥ °¡Á®¿À±â hour=now.getHours(); // ½Ã°£ °¡Á®¿À±â min=now.getMinutes(); // ºÐ °¡Á®¿À±â sec=now.getSeconds(); // ÃÊ °¡Á®¿À±â mils=now.getMilliseconds(); // ¹Ð¸®ÃÊ °¡Á®¿À±â wkday=now.getDay(); // ¿äÀϼöÄ¡ °¡Á®¿À±â 0=ÀÏ, 1=¿ù,... /* -------------------------------------------------------------------------------------------------------- */ /* ³¯Â¥¼±ÅÃÀ» À§ÇÑ °øÅëÇÔ¼ö */ /* */ /* ex) */ /* onclick="doClickCalendar(schAllocCnselYmdStartDte);" */ /* -------------------------------------------------------------------------------------------------------- */ var _calendarObject = null; var _calendarObjectId = ""; dhtmlxCalendarLangModules = new Array(); dhtmlxCalendarLangModules['ko'] = { headerText: "PHI Calendar", langname: 'ko', dateformat: '%Y-%m-%d', monthesFNames: [" 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", " 10", " 11", " 12"], monthesSNames: [" 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", " 10", " 11", " 12"], daysFNames: ["ÀÏ¿äÀÏ", "¿ù¿äÀÏ", "È­¿äÀÏ", "¼ö¿äÀÏ", "¸ñ¿äÀÏ", "±Ý¿äÀÏ", "Åä¿äÀÏ"], daysSNames: ["ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä"], weekend: [0, 6], weekstart: 0, msgClose: "´Ý±â", msgMinimize: "ÃÖ¼ÒÈ­", msgToday: "¿À´Ã" } function doCalendarInit() { if( _calendarObject == null ){ var divElement = document.createElement("div"); divElement.setAttribute("id", "dhtmlxcalendar"); divElement.setAttribute("style", "position: absolute; z-index: 999"); document.getElementsByTagName("body")[0].appendChild(divElement); _calendarObject = new dhtmlxCalendarObject('dhtmlxcalendar', false, { isYearEditable: true, isWinHeader: false, isWinDrag: false }); _calendarObject.setYearsRange(1900, 2100); _calendarObject.loadUserLanguage("ko"); _calendarObject.setSkin("vista"); _calendarObject.setHolidays("2010.09.21,2010.09.22,2010.09.23"); _calendarObject.draw(); _calendarObject.hide(); } _calendarObjectId = ""; } function doClickCalendar(obj, posX, posY, dateType, sToday, itemName) { if( posX == null || posX == 'undefined' ) posX = 20; if( posY == null || posY == 'undefined' ) posY = 0; doCalendarInit(); if(_calendarObject.isVisible()) { _calendarObject.hide(); }else{ _calendarObject.show(); } _calendarObject.setPosition(obj, posX, posY-150); _calendarObjectId = obj.id; _sToday = sToday; _dateType = dateType; _datecount = 0; if( itemName == null || itemName == 'undefined' ) itemName = "ÇØ´çÇ׸ñ"; _dateItemName = itemName; if(document.getElementById(_calendarObjectId).value != '') { _calendarObject.setDate(document.getElementById(_calendarObjectId).value); } else{ _calendarObject.setDate(new Date()); } _calendarObject.setOnClickHandler(doSelectDate); } function doSelectDate(date) { document.getElementById(_calendarObjectId).value = _calendarObject.getFormatedDate("%Y-%m-%d", date); _calendarObject.hide(); return true; } // hy Ãß°¡ function doClickCalendar01(obj, posX, posY, dateType, sToday, itemName) { if( posX == null || posX == 'undefined' ) posX = 20; if( posY == null || posY == 'undefined' ) posY = 0; doCalendarInit(); if(_calendarObject.isVisible()) { _calendarObject.hide(); }else{ _calendarObject.show(); } _calendarObject.setPosition(obj, posX, posY-150); _calendarObjectId = obj.id; _sToday = sToday; _dateType = dateType; _datecount = 0; if( itemName == null || itemName == 'undefined' ) itemName = "ÇØ´çÇ׸ñ"; _dateItemName = itemName; _calendarObject.setOnClickHandler(doSelectDate01); } function doSelectDate01(date) { if(_calendarObjectId != null){ document.getElementById(_calendarObjectId).value = _calendarObject.getFormatedDate("%Y-%m-%d", date); _calendarObject.hide(); doSetCalendar(_calendarObjectId); _calendarObjectId = null; return true; } } //lsy Ãß°¡ function doClickCalendar02(obj, posX, posY, dateType, sToday, itemName) { if( posX == null || posX == 'undefined' ) posX = 20; if( posY == null || posY == 'undefined' ) posY = 0; doCalendarInit(); if(_calendarObject.isVisible()) { _calendarObject.hide(); }else{ _calendarObject.show(); } _calendarObject.setPosition(obj, posX, posY-150); _calendarObjectId = obj.id; _sToday = sToday; _dateType = dateType; _datecount = 0; if( itemName == null || itemName == 'undefined' ) itemName = "ÇØ´çÇ׸ñ"; _dateItemName = itemName; _calendarObject.setOnClickHandler(doSelectDate02); } function doSelectDate02(date) { document.getElementById(_calendarObjectId).value = _calendarObject.getFormatedDate("%Y-%m-%d", date); _calendarObject.hide(); doEndDate(document.getElementById(_calendarObjectId).value); _calendarObjectId = null; return true; } //sd Ãß°¡ function doClickCalendarGrid(obj, posX, posY, dateType, sToday, itemName) { if( posX == null || posX == 'undefined' ) posX = 20; if( posY == null || posY == 'undefined' ) posY = 0; doCalendarInit(); _calendarObject.hide(); _calendarObject.show(); _calendarObject.setPosition(obj, posX, posY-150); _calendarObjectId = obj.id; _sToday = sToday; _dateType = dateType; _datecount = 0; if( itemName == null || itemName == 'undefined' ) itemName = "ÇØ´çÇ׸ñ"; _dateItemName = itemName; _calendarObject.setOnClickHandler(doSelectDateGrid); } function doSelectDateGrid(date) { doSetCalendarGrid(_calendarObject.getFormatedDate("%Y-%m-%d", date)); //p_gridArea.cells2(0,11).setValue(_calendarObject.getFormatedDate("%Y-%m-%d", date)) _calendarObject.hide(); return true; } // hyÃß°¡ var _totalOption = "==Àüü=="; var _selectOption = "==¼±ÅÃ=="; var _totalOption_slsrep = "==Àüü[ÅùèÇõ½ÅÆÀÁ¦¿Ü]=="; var _ajaxErrMsg = "·ÎµùÁß Àå¾Ö°¡ ¹ß»ýÇß½À´Ï´Ù.\n\n";// var _functionErrMsg = "Àå¾Ö°¡ ¹ß»ýÇß½À´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.\n(È­¸éÀ̹ÌÁö ÀúÀå¿ä¸Á)"; var _pluralOption01 = "Àüü"; var _pluralOption02 = "º¹¼ö"; //----------------------------- //@ StringÀ» ¹Þ¾Æ ³¯Â¥Å¸ÀÔÀ¸·Î º¯°æ //----------------------------- function makeDateType(str){ var returnVal = ""; if(str == null || str == ""){ return returnVal; } str = removeIsNotNumeric(str); switch(str.length){ case 6 : returnVal = str.substr(0,4) + "-" + str.substr(4,2); break; case 8 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2); break; case 12 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2) + " " + str.substr(8,2) + ":" + str.substr(10,2); break; case 14 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2) + " " + str.substr(8,2) + ":" + str.substr(10,2) + ":" + str.substr(12,2) break; case 16 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2) + " ~ " + str.substr(8,4) + "-" + str.substr(12,2) + "-" + str.substr(14,2); break; default : } return returnVal; } /* -------------------------------------------------------------------------------------------------------- */ /* Json data·Î ºÎÅÍ Ç׸ñÀ» Àо select Ç׸ñ¿¡ ³Ö¾îÁØ´Ù. */ /* */ /* items : response.items */ /* vName : items¿¡¼­ optionÀÇ Name¿¡ Ç¥½ÃµÉ Ç׸ñ¸í */ /* vValue : items¿¡¼­ option¿¡ Valuedp Ç¥½ÃµÉ Ç׸ñ¸í */ /* selectObj : select Objecct */ /* addOpt : Àüü-A, ¼±ÅÃ-O, ¾øÀ½-N */ /* addVal : ¿É¼Ç¿¡ ´ëÇÑ Value */ /* selectVal : ¼±Åà Value */ /* ex) */ /* doJsonToOption( response.items, "bzwkIncdCtnt", "bzwkIncdName", custNotiTchsChnlDstcd, "O", "", "01" ); */ /* -------------------------------------------------------------------------------------------------------- */ function doJsonToOption( items, vName, vValue, selectObj, addOpt, addVal, selectVal ) { var j = 0; // select object Ç׸ñÀ» ÃʱâÈ­ÇÑ´Ù var objCnt = selectObj.options.length ; for( var i = objCnt ; i > 0 ; i-- ){ selectObj.options[i] = null ; } // addOpt ó¸® if( addOpt =="A" ){ selectObj.options[0] = new Option(_totalOption, addVal, false, false) ; j = 1; }else if( addOpt =="O" ){ selectObj.options[0] = new Option(_selectOption, addVal, false, false) ; j = 1; }else if(addOpt == "B"){ selectObj.options[0] = new Option(_totalOption_slsrep, addVal, false, false) ; j = 1; }else if( addOpt =="N" ){ }else if( addOpt == "F"){ selectObj.options[0] = new Option(_pluralOption01, addVal, false, false) ; selectObj.options[1] = new Option(_pluralOption02, "p", false, false) ; j = 2; } // Ç׸ñÀ» Ãß°¡ÇÑ´Ù. var vCnt = items.length; var CheckSelectVal = false; for( var i = 0; i < vCnt ; i++ ) { selectObj.options[j] = new Option(eval("items["+i+"]."+vName), eval("items["+i+"]."+vValue)) ; if(selectVal == eval("items["+i+"]."+vValue)) CheckSelectVal = true; j++; } // ¼±ÅÃÇ׸ñÀ» ¼±ÅÃÇØÁØ´Ù. if(selectVal == null || selectVal == 'undefined'){ }else if(CheckSelectVal){ selectObj.value = selectVal; } } /* --------------------------------------------------------------- */ /* ',', '\', '-', ':' ±âÈ£ Á¦°Å */ /* --------------------------------------------------------------- */ String.prototype.delMask = function() { var comma = /,/gi; var slash = /\//gi; var hipen = /-/gi; var collon = /:/gi; if ( this.length == 0 ) { return ""; } return this.replace(comma,"").replace(slash,"").replace(hipen,"").replace(collon,""); } /* --------------------------------------------------------------- */ /* ',', '\', '-', ':' ±âÈ£ Á¦°Å */ /* --------------------------------------------------------------- */ String.prototype.delNumberMask = function() { var comma = /,/gi; var slash = /\//gi; //var hipen = /-/gi; var collon = /:/gi; if ( this.length == 0 ) { return ""; } return this.replace(comma,"").replace(slash,"").replace(collon,""); } /* --------------------------------------------------------------- */ /* ³¯Â¥ °è»ê (´õÇϱâ, »©±â) */ /* --------------------------------------------------------------- */ /* @aInterval : ¿ù/ÀÏ ±¸ºÐ */ /* @aValue1 : ³¯Â¥(8ÀÚ¸®) */ /* @aValue2 : ¿ù/ÀÏ °è»ê °ª */ /* @aMode : ´õÇϱâ/»©±â ±¸ºÐÀÚ */ /* aDateFormat: ³¯Â¥ Æ÷¸Ë */ /* --------------------------------------------------------------- */ /* calcDate("d", "20060531", "31", "+", "/"); */ /* --------------------------------------------------------------- */ function calcDate(aInterval, aValue1, aValue2, aMode, aDateFormat) { var lDate = new Date(); var lYear = ""; var lMonth = ""; var lDay = ""; aValue1 = aValue1.delMask(); //aValue2 = aValue2.delMask(); if (aDateFormat == null || aDateFormat == "") { aDateFormat = "/"; } if (aValue1.length != 8) { return 0; } // var lDate = new Date(aValue1.substring(0, 4),aValue1.substring(4, 6) - 1,aValue1.substring(6)); if (aValue1.substring(6) == '31') { lDate.setFullYear(aValue1.substring(0, 4)); lDate.setMonth(aValue1.substring(4, 6) - 1); lDate.setDate(aValue1.substring(6)); } else { lDate.setDate(aValue1.substring(6)); lDate.setMonth(aValue1.substring(4, 6) - 1); lDate.setFullYear(aValue1.substring(0, 4)); } //alert(aValue1.substring(0, 4) + aValue1.substring(4, 6) + aValue1.substring(6)); switch (aInterval) { case "m": case "M": if (aMode == "+") { lDate.setMonth(lDate.getMonth() + parseInt(aValue2)); } else { lDate.setMonth(lDate.getMonth() - parseInt(aValue2)); } break; case "d": case "D": if (aMode == "+") { lDate.setDate(lDate.getDate() + parseInt(aValue2)); } else { lDate.setDate(lDate.getDate() - parseInt(aValue2)); } break; case "y": case "Y": if (aMode == "+") { lDate.setYear(lDate.getYear() + parseInt(aValue2)); } else { lDate.setYear(lDate.getYear() - parseInt(aValue2)); } break; default: return 0; } // var aa = lDate.getUTCDate(); lYear = lDate.getFullYear(); lMonth = lDate.getMonth() + 1; lDay = lDate.getDate(); if (lYear.length == 2) ldYear = "19" + lYear; if (parseInt(lMonth) < 10) lMonth = "0" + lMonth; if (parseInt(lDay) < 10) lDay = "0" + lDay; return lYear + aDateFormat+ lMonth + aDateFormat+ lDay; } //=================================================================== //¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ Á¦°ÅÇÑ´Ù. function removeIsNotNumeric( num ) { var result = ""; for (var i=0; i '9' ) { }else{ result += ch; } } return result; } //=================================================================== //¿¹¾à»ó´ã ÀüÈ­¹øÈ£ Ç¥½Ã¹æ¹ý //¹®ÀÚ¿­À» ¹Þ¾Æ¼­ 3ÀÚ¸® ´ÙÀ½¿¡ ºóÄ­À» ³Ö¾î¼­ º¸¿©ÁÖµµ·Ï ±¸¼º function makeTelType(str){ str = removeIsNotNumeric(str); var len = str.length; var returnVal = ""; if(str == null || str == ""){ return returnVal; } if( str.length <= 2 ){ return returnVal; }else{ if( str.indexOf("02") == 0 ){ returnVal += str.substr(0,2) + " " + str.substr(2,len); }else{ returnVal = str.substr(0,3) + " " + str.substr(3,len); } } return returnVal; } //---------------------------------------- //@ ¸ðµç ÆûÀÇ ¸ðµç ¿¤¸®¸àÆ®¸¦ ÃʱâÈ­ ÇÑ´Ù.(clear ½ÃÅ´) function allFormElementsClear(docs) { var len=docs.forms.length; for(var i=0;i nbytes) ? false : true; } //----------------------------- //@ ¹ÙÀÌÆ®°è»êÇÑ °ªÀ» °¡Á®¿Â´Ù. //----------------------------- function getMsgByte( msg ) { var nbytes = 0; for (var z=0; z 4) { nbytes += 2; } else if (ch == '\n') { if (msg.charAt(z-1) != '\r') { nbytes += 1; }else{ nbytes += 1; } } else if (ch == '<' || ch == '>') { nbytes += 4; } else { nbytes += 1; } } return nbytes; } //----------------------------- //@ StringÀ» ¹Þ¾Æ ³¯Â¥Å¸ÀÔÀ¸·Î º¯°æ //----------------------------- function makeDateType(str){ var returnVal = ""; if(str == null || str == ""){ return returnVal; } str = removeIsNotNumeric(str); switch(str.length){ case 6 : returnVal = str.substr(0,4) + "-" + str.substr(4,2); break; case 8 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2); break; case 12 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2) + " " + str.substr(8,2) + ":" + str.substr(10,2); break; case 14 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2) + " " + str.substr(8,2) + ":" + str.substr(10,2) + ":" + str.substr(12,2) break; case 16 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2) + " ~ " + str.substr(8,4) + "-" + str.substr(12,2) + "-" + str.substr(14,2); break; default : } return returnVal; } //----------------------------- //@ StringÀ» ¹Þ¾Æ ³¯Â¥Å¸ÀÔÀ¸·Î º¯°æ //----------------------------- function makeDateType(str,ymd){ var returnVal = ""; if(str == null || str == ""){ return returnVal; } str = removeIsNotNumeric(str); switch(str.length){ case 6 : returnVal = str.substr(0,4) + "-" + str.substr(4,2); break; case 8 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2); break; case 12 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2) + " " + str.substr(8,2) + ":" + str.substr(10,2); break; case 14 : if(ymd == "YMD"){ returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2); }else{ returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2) + " " + str.substr(8,2) + ":" + str.substr(10,2) + ":" + str.substr(12,2); } break; case 16 : returnVal = str.substr(0,4) + "-" + str.substr(4,2) + "-" + str.substr(6,2) + " ~ " + str.substr(8,4) + "-" + str.substr(12,2) + "-" + str.substr(14,2); break; default : } return returnVal; } //----------------------------- //@ StringÀ» ¹Þ¾Æ ½Ã°£Å¸ÀÔÀ¸·Î º¯°æ //----------------------------- function makeTimeType(str){ var returnVal = ""; if(str == null || str == ""){ return returnVal; } switch(str.length){ case 4 : returnVal = str.substr(0,2) + ":" + str.substr(2,2); break; case 6 : returnVal = str.substr(0,2) + ":" + str.substr(2,2) + ":" + str.substr(4,2); break; case 8 : returnVal = str.substr(0,2) + ":" + str.substr(2,2) + ":" + str.substr(4,2) + ":" + str.substr(6,2); break; default : } return returnVal; } //----------------------------- //@ ¹®ÀÚ Àüü¸¦ ġȯÇÑ´Ù. //----------------------------- String.prototype.replaceAll = function( searchStr, replaceStr ) { var temp = this; while( temp.indexOf( searchStr ) != -1 ) { temp = temp.replace( searchStr, replaceStr ); } return temp; } /** * À¯È¿¼ºÀ» °Ë»çÇÏ¿© ÀԷ°ªÀÌ ¾øÀ¸¸é * alert âÀ» ¶ç¿î ÈÄ Æ÷Ä¿½º¸¦ ÁØ´Ù * * @param obj * @param msg * @return */ function checkTextObject(obj, msg) { if(obj == null || obj.value == "" || obj.value == "undefined") { alert(msg); obj.focus(); obj.select(); return false; } return true; } /** * À¯È¿¼ºÀ» °Ë»çÇÏ¿© ÀԷ°ªÀÌ ¾ø°Å³ª 0À̸é * alert âÀ» ¶ç¿î ÈÄ Æ÷Ä¿½º¸¦ ÁØ´Ù * * @param obj * @param msg * @return */ function checkZeroTextObject(obj, msg) { if(obj == null || obj.value == "" || obj.value == "undefined" || obj.value == "0") { alert(msg); obj.focus(); obj.select(); return false; } return true; } /** * À¯È¿¼ºÀ» °Ë»çÇÏ¿© ÀԷ°ªÀÌ ¾øÀ¸¸é * alert âÀ» ¶ç¿îÈÄ focusObj·Î Æ÷Ä¿½º¸¦ ÁØ´Ù. * * @param obj * @param focusObj * @param msg * @return */ function checkTextObjectOtherFocus(obj, focusObj, msg) { if(obj.value == "") { alert(msg); focusObj.focus(); //focusObj.select(); return false; } return true; } /** * À¯È¿¼ºÀ» °Ë»çÇÏ¿© ÀԷ°ªÀÌ ¾ø°Å³ª 0À̸é * alert âÀ» ¶ç¿îÈÄ focusObj·Î Æ÷Ä¿½º¸¦ ÁØ´Ù. * * @param obj * @param focusObj * @param msg * @return */ function checkZeroTextObjectOtherFocus(obj, focusObj, msg) { if(obj == null || obj.value == "" || obj.value == "undefined" || obj.value =="0") { alert(msg); focusObj.focus(); //focusObj.select(); return false; } return true; } /** * Äĸ¶¸¦ Ãß°¡ÇÑ´Ù * * @param name * @return */ function insertComma(value) { return FormatCurrerny(value); } /** * onkeyup ½Ã ÀÚµ¿À¸·Î ÇØ´çÇÊµå °ª¿¡ Äĸ¶¸¦ Ãß°¡ÇÑ´Ù * * @param value * @return */ function autoInsertComma(field) { field.value = insertComma(field.value); } /** * Äĸ¶¸¦ »èÁ¦ÇÑ´Ù * * @param value * @return */ function delComma(value) { try { value = value.replace(/,/g,""); } catch (e){alert(e);} return value; } /** * ±Ý¾×¸¸ ÀÔ·ÂÇϵµ·Ï üũÇÏ´Â ÇÔ¼ö * 1. ±Ý¾×ÀÌ ¾Æ´Ñ°ªÀÌ µé¾î°¡¸é °æ°íâ Ç¥½Ã * 2. ±Ý¾×¸¸ °¡Á®¿Í¼­ ÀԷ¹ڽº¿¡ ÀÔ·Â * 3. Äĸ¶¸¦ Ãß°¡ * * @param val * @return */ function getMoneyChk(val) { if(window.event.keyCode == 37 || window.event.keyCode == 38 || window.event.keyCode == 39 || window.event.keyCode == 40 || window.event.keyCode == 35 || window.event.keyCode == 36) { return; } // ±Ý¾×¹®ÀÚ¿­ÀÎÁö üũ if(!isMoneyStr(val)) { // ±Ý¾×¾Æ´Ñ °ªÀÌ µé¾îÀÖÀ¸¸é ±Ý¾×¸¸ °¡Á®¿Í¼­ ÀúÀå val.value = getOnlyMoneyStr(val); } val.value=FormatCurrerny(val.value); } /** * ¹®ÀÚ¿­ÀÌ ¿µ¹®ÀÚ¿Í ¼ýÀڷθ¸ ÀÌ·ç¾îÁ®ÀÖ´ÂÁö ÆÇ´ÜÇÏ¿©, true, false ¸®ÅÏ * * @param value * @return */ function isAlphaDigitStr(value) { for(var i = 0; i < value.length; i++) { var chr = value.substr(i,1); if(!isAlpha(chr) && !isDigit(chr)) { return false; } } return true; } /** * ¹®ÀÚ¿­ÀÌ ¾ËÆĺª¸¸À¸·Î ÀÌ·ç¾îÁ®ÀÖ´ÂÁö ÆÇ´ÜÇÏ¿©, true,false ¸®ÅÏ * * @param value * @return */ function isAlphaStr(value) { for(var i = 0; i < value.length; i++) { var chr = value.substr(i,1); if(!isAlpha(chr)) { return false; } } return true; } /** * ¹®ÀÚ°¡ ¿µ¹®ÀÚÀÎÁö ÇѹÙÀÌÆ®¸¦ ÆÇ´ÜÇÏ¿© true, false ¸®ÅÏÇÑ´Ù. * * @param value * @return */ function isAlpha(value) { var isAlpha = false; if(isUpperCase(value)) isAlpha = true; if(isLowerCase(value)) isAlpha = true; return isAlpha } /** * ¹®ÀÚ¿­ÀÌ ¼Ò¹®ÀÚ¿Í ¼ýÀÚÀÇ Á¶ÇÕÀÎÁö ÆÇ´ÜÇÏ¿©, true, false¸¦ ¸®ÅÏ * @param value * @return */ function isDigitCombineLowerCase(value) { var bTrue = false; var bLowercase = false; var bDigit = false; // À¯È¿¼ºÀÌ ¸ÂÀ»¶§¸¸ ½ÇÇà if(isDigitLowerCaseStr(value)) { for(var i = 0; i < value.length; i++) { var chr = value.substr(i,1); // for ¹®À» µµ´Âµ¿¾È ¼ýÀÚ°¡ ÇѹøÀÌ¶óµµ ³ª¿À¸é true if(isDigit(chr)) bDigit = true; // for ¹®À» µµ´Âµ¿¾È ¼Ò¹®ÀÚ°¡ ÇѹøÀÌ¶óµµ ³ª¿À¸é true if(isLowerCase(chr)) bLowercase = true; } if(bDigit && bLowercase) bTrue = true; } return bTrue } /** * ¹®ÀÚ°¡ ´ë¹®ÀÚÀÎÁö ÇѹÙÀÌÆ®¸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏÇÑ´Ù. * * @param value * @return */ function isUpperCase(value) { if("A" <= value && value <= "Z") return true; else return false; } /** * ¹®ÀÚ°¡ ¼Ò¹®ÀÚÀÎÁö ÇѹÙÀÌÆ®¸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏÇÑ´Ù. * * @param value * @return */ function isLowerCase(value) { if("a" <= value && value <= "z") return true; else return false; } /** * ¹®ÀÚ¿­ÀÌ ¼Ò¹®ÀÚ¿Í ¼ýÀڷθ¸ ÀÌ·ç¾îÁ®ÀÖ´ÂÁö true, false¸¦ ¸®ÅÏ * * @param value * @return */ function isDigitLowerCaseStr(value) { for(var i = 0; i < value.length; i++) { var chr = value.substr(i,1); if(!isDigitLowerCase(chr)) { return false; } } return true; } /** * Çѹ®ÀÚ°¡ ¼Ò¹®ÀÚ¿Í ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false ¸¦ ¸®ÅÏ * * @param value * @return */ function isDigitLowerCase(value) { var algi = '1234567890abcdefghijklmnopqrstuvwxyz'; for(var i = 0; i < algi.length; i++) { var chr = algi.substr(i,1); if (chr == value) { return true; } } return false; } /** * ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * * @param val * @return */ function isDigitStr(val) { value = val.value; for(var i = 0; i < value.length; i++) { var chr = value.substr(i,1); if(!isDigit(chr)) { alert("¼ýÀÚ°ú °ü·ÃµÈ ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); val.value = getOnlyDigitStr(val); return false; } } return true; } function getOnlyDigitStr(val) { value = val.value; var digitStr = ""; for(var i = 0; i < value.length; i++) { var chr = value.substr(i,1); if(isDigit(chr)) { digitStr += chr; } } return digitStr; } /** * Çѹ®ÀÚ°¡ ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * * @param value * @return */ function isDigit(value) { var algi = '1234567890,'; for(var i = 0; i < algi.length; i++) { var chr = algi.substr(i,1); if (chr == value) { return true; } } return false; } /** * ±Ý¾×ÇüÅÂÀÇ ¹®ÀÚ¿­¸¸ °¡Á®¿Â´Ù. * ¿¹) getOnlyMoneyStr('aa112,21ab') => 112,21 * * @param value * @return */ function getOnlyMoneyStr(val) { value = val.value; var moneyStr = ""; for(var i = 0; i < value.length; i++) { var chr = value.substr(i,1); if(isMoney(chr)) { moneyStr += chr; } } return moneyStr; } /** * ¹®ÀÚ¿­ÀÌ ±Ý¾×°ü·Ã ¼ýÀÚÀÎÁö ÆǺ°ÇÏ¿© true, false ¸¦ ¸®ÅÏÇÑ´Ù. * ¿¹) isMoneyStr('12312') => true * isMoneyStr('12,312') => true * isMoneyStr('12A12') => false * @param val * @return */ function isMoneyStr(val) { value = val.value; for(var i = 0; i < value.length; i++) { var chr = value.substr(i,1); if(!isMoney(chr)) { alert("±Ý¾×°ú °ü·ÃµÈ ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); return false; } } return true; } /** * Çѹ®ÀÚ°¡ ±Ý¾×°ü·Ã ¼ýÀÚÀÎÁö ÆǺ°ÇÏ¿© true, false ¸¦ ¸®ÅÏÇÑ´Ù. * ¿¹) isMoney('a') => false * isMoney('9') => true * * @param value * @return */ function isMoney(value) { var algi = ',1234567890'; for(var i = 0; i < algi.length; i++) { var chr = algi.substr(i,1); if (chr == value) { return true; } } return false; } //¼¼ÀÚ¸®¸¶´Ù ÄÞ¸¶³Ö±â(masking) function FormatCurrerny(number) { var rValue =''; var EnableChar = "-0123456789"; var Chr=''; var EnableNumber = ''; //EnableNumber : ¼ø¼ö -¸¦ Æ÷ÇÔÇÑ ¹®ÀÚ¿­ number = String(number); for (var i=0;i=0;i--){ if (ABSNumber.charAt(i)!='-'){ ReverseWords += ABSNumber.charAt(i); } } rValue = ReverseWords.substring(0, 3); var j=0; var dotCount = (ReverseWords.length/3)-1; //','°¡ µé¾î°¥ °¹¼ö for (j=1;j<=dotCount;j++){ for(i=0;i=0;i--){ if (ReverseWords.charAt(i)!='-'){ rValue += ReverseWords.charAt(i); } } if (Minus) {rValue = "-"+rValue;} return rValue; } /** *¹®ÀÚ¿­ÀÇ ¾çÂÊ(¿ÞÂÊ, ¿À¸¥ÂÊ) °ø¹éÀ» Á¦°Å ÇÔ¼ö */ function trimIt(src) { var search = 0; while ( src.charAt(search) == " ") { search = search + 1; } src = src.substring(search, (src.length)) search = src.length - 1; while (src.charAt(search) ==" ") { search = search - 1; } return src.substring(0, search + 1); } //ÅÂ±× À¯È¿¼º °ËÁõ function tagValidator(strz){ var parseStr = strz.split(':'); // Áߺ¹Ã¼Å© for(var i=0;i 128) ? 2 : 1; if (l > len) return str.substring(0,i) + "..."; } return str; } /** * bool String::bytes(void) * Çش罺Ʈ¸µÀÇ ¹ÙÀÌÆ®´ÜÀ§ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù. (±âÁ¸ÀÇ length ¼Ó¼ºÀº 2¹ÙÀÌÆ® ¹®ÀÚ¸¦ ÇѱÛÀÚ·Î °£ÁÖÇÕ´Ï´Ù) */ String.prototype.bytes = function() { var str = this; var l = 0; for (var i=0; i 128) ? 2 : 1; return l; } //Æ˾÷âÀ» È­¸é °¡¿îµ¥ ¶ç¿î´Ù. //url : url //popupname : Æ˾÷ À©µµ¿ì¸í //x : width //y : height //scroll : È­¸é scroll ¿©ºÎ( 'yes','no' ) //resize : È­¸é resize ¿©ºÎ( 'yes','no' ) function popUp(url, popupname,x,y,scroll,resize) { var win = window.open(url,popupname,"toolbar=no,width="+x+",height="+y+ ",top="+ (screen.availheight- y )/2+",left="+(screen.availwidth- x)/2 +",directories=no,status=no,scrollbars="+scroll+",resize="+resize+",menubar=no"); return win; } /** * Cookie Ŭ·¡½º */ var Cookie = { get: function(name) {var nameOfCookie = name + "=";var x = 0;while ( x <= document.cookie.length ){var y = (x+nameOfCookie.length);if ( document.cookie.substring( x, y ) == nameOfCookie ) {if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) endOfCookie = document.cookie.length;return unescape( document.cookie.substring( y, endOfCookie ) );} x = document.cookie.indexOf( " ", x ) + 1; if ( x == 0 ) break; } return "";} ,set: function(name, value, expiredays) { var todayDate = new Date(); todayDate.setDate( todayDate.getDate() + expiredays); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" } ,setAt00: function( name, value, expiredays) { var todayDate = new Date(); todayDate = new Date(parseInt(todayDate.getTime() / 86400000) * 86400000 + 54000000); if ( todayDate > new Date() ) {expiredays = expiredays - 1;} todayDate.setDate( todayDate.getDate() + expiredays ); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" } }; String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/gi, "");}; function _(id) { return document.getElementById(id); } /** * ³¯Â¥ Ŭ·¡½º */ var Dates = { date: new Date() ,getDigit: function(data) {if ( typeof data == 'string' ) data = Number(data);if ( data < 10 ) data = "0"+ data;return data;} ,getDate: function() {return Dates.getDate2("-");} /* ,getDate2: function(div) {return ""+ Dates.date.getYear() +div+ Dates.getDigit(Dates.date.getMonth()+1) +div+ Dates.getDigit(Dates.date.getDate());} ,getAddDate: function(div,y,m,d) { return ""+ (Dates.date.getYear()+y) +div+ Dates.getDigit(Dates.date.getMonth()+1+m) +div+ Dates.getDigit(Dates.date.getDate()+d);} */ ,getDate2: function(div) {return ""+ Dates.date.getFullYear() +div+ Dates.getDigit(Dates.date.getMonth()+1) +div+ Dates.getDigit(Dates.date.getDate());} ,getAddDate: function(div,y,m,d) { return ""+ (Dates.date.getFullYear()+y) +div+ Dates.getDigit(Dates.date.getMonth()+1+m) +div+ Dates.getDigit(Dates.date.getDate()+d);} ,getDate3: function(div1, div2, div3) { return Dates.getDate2(div1) +div2+ Dates.getDigit(Dates.date.getHours()) +div3+ Dates.getDigit(Dates.date.getMinutes())+div3+Dates.getDigit(Dates.date.getSeconds());} ,getDate4: function() {return Dates.getDate3("-"," ",":");} ,getDateName: function() {var d=new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä"); return d[this.date.getDay()];} } /** * ÇöÀç ÄÁÆ®·Ñ°ú MaxLength ¹Þ¾Æ¼­ MaxLength µÇ¸é ´ÙÀ½ ÄÁÆ®·Ñ·Î À̵¿ * param : objCurrent, objNext, maxLength */ function focusMove(objCurrent, objNext, maxLength){ if ( maxLength == objCurrent.length){ objNext.focus(); } } // ÁֹιøÈ£ validation check function snValidate(str){ var str = String(str); var str2 = ''; var isNum = true; var ll_resno = 0 ; var ll_temp = 0 ; if ( parseInt(str.substring(6,7),10) == 1 || parseInt(str.substring(6,7),10) == 2 ) str2 = str2 + "19"; else str2 = str2 + "20"; str2 = str2 + str.substring(0,6); var t_year = parseInt(str2.substring(0,4),10); var t_month = parseInt(str2.substring(4,6),10); var t_day = parseInt(str2.substring(6,8),10); if (t_year < 1900 || t_year >2100){ alert("¿Ã¹Ù¸¥ Áֹεî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù."); return false; } if (t_month <1 || t_month > 12){ alert("¿Ã¹Ù¸¥ Áֹεî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù."); return false; } if (t_day <1 || t_day > getlastday(t_year, t_month)){ alert("¿Ã¹Ù¸¥ Áֹεî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù."); return false; } ll_resno = ll_resno + parseInt(str.substring(0,1),10) * 9 ; ll_resno = ll_resno + parseInt(str.substring(1,2),10) * 8 ; ll_resno = ll_resno + parseInt(str.substring(2,3),10) * 7 ; ll_resno = ll_resno + parseInt(str.substring(3,4),10) * 6 ; ll_resno = ll_resno + parseInt(str.substring(4,5),10) * 5 ; ll_resno = ll_resno + parseInt(str.substring(5,6),10) * 4 ; ll_resno = ll_resno + parseInt(str.substring(6,7),10) * 3 ; ll_resno = ll_resno + parseInt(str.substring(7,8),10) * 2 ; ll_resno = ll_resno + parseInt(str.substring(8,9),10) * 9 ; ll_resno = ll_resno + parseInt(str.substring(9,10),10) * 8 ; ll_resno = ll_resno + parseInt(str.substring(10,11),10) * 7 ; ll_resno = ll_resno + parseInt(str.substring(11,12),10) * 6 ; ll_temp = ll_resno % 11 ; if (ll_temp == 0 ) ll_temp = 1 ; if (ll_temp == 10 ) ll_temp = 0; if (ll_temp != parseInt(str.substring(12,13),10)){ alert("¿Ã¹Ù¸¥ Áֹεî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù."); return false; } return true ; } //ÇöÀç´ÞÀÇ ³¯¼ö °è»êÇϱâ function getlastday(calyear,calmonth) { var dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31); if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0)) dayOfMonth[1] = 29; else dayOfMonth[1] = 28; var nDays = dayOfMonth[calmonth-1]; return nDays; } /* * ¼ýÀÚ¸¸ ÀÔ·Â °¡´É * ¿¹) numberValidate(frMain.[inputBox name]) */ function numberValidate(field){ if((event.keyCode>=48) && (event.keyCode<=57)){ event.returnValue=true; return (true); }else{ if(event.keyCode==8 || event.keyCode==9){ event.returnValue=true; return (false); }else{ if((event.keyCode>=96) && (event.keyCode<=105)){ event.returnValue=true; return (true); }else{ event.returnValue=false; return (false); } } } if(event.returnValue==true){ if(obj.value.substring(0,1)==0){ obj.value=obj.value.substring(1) } }else{ } } /* * ¼ýÀÚ¸¸ ÀÔ·Â °¡´É2 * ¿¹) Onkeypress="numberChk()" */ function numberChk() { e = window.event; if (e.keyCode >= 48 && e.keyCode <= 57) { return; } else { e.returnValue = false; } } /** * ƯÁ¤³¯Â¥ÀÇ ¿äÀÏÀ» ±¸ÇÑ´Ù. */ function getDayOfWeek(time) { var now = toTimeObject(time); var day = now.getDay(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6 return day; //var week = new Array('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä'); //return week[day]; } /** * Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯ * parameter time: Time Çü½ÄÀÇ String */ function toTimeObject(time) { //parseTime(time) var year = time.substr(0,4); var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11 var day = time.substr(6,2); var hour = time.substr(8,2); var min = time.substr(10,2); return new Date(year,month,day,hour,min); } /** * ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯ * parameter date: JavaScript-x Date Object */ function toTimeString(date) { //formatTime(date) var year = date.getFullYear(); var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11À̹ǷΠ1 ´õÇÔ var day = date.getDate(); var hour = date.getHours(); var min = date.getMinutes(); if (("" + month).length == 1) { month = "0" + month; } if (("" + day).length == 1) { day = "0" + day; } if (("" + hour).length == 1) { hour = "0" + hour; } if (("" + min).length == 1) { min = "0" + min; } return ("" + year + month + day + hour + min) } /** * ±×¸®µå³»¿¡¼­ ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * * @param ±×¸®µå¸í, ·Î¿ì¾ÆÀ̵ð, Ä÷³¾ÆÀ̵ð, °ª * @return */ function isDigitStrInGridM(val) { var value = val; if (parseFloat(value) >= 0 || parseFloat(value) < 0){ return true; }else{ alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); return false; } return true; } //hipen Æ÷ÇÔÇÑ ¼ýÀÚ Ã¼Å© function doIncludeHipenDigitStr(val){ for(var i=0;i= 0){ return true; }else{ alert("0 ÀÌ»óÀÇ ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); return false; } return true; } /** * ±×¸®µå³»¿¡¼­ ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * 0 ÀÌ»óÀÎ °Í¸¸ ÀԷ°¡´É * @param °ª * @return */ function isDigitStrInInput(val) { var value = val; if (parseFloat(value) >= 0){ return true; }else{ return false; } return true; } /** * ±×¸®µå³»¿¡¼­ ³¯Â¥ÀÇ ±æÀ̸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * ¸Æ½º±æÀÌ * @param °ª , üũÇÒ ±æÀÌ * @return */ function isIntLengthCheck(val, p_length) { var value = val.toString(); if (value.length > p_length){ //p_length = p_length + 1; alert(p_length+" ÀÚ¸® ±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù."); return false; } return true; } /** * ±×¸®µå³»¿¡¼­ ³¯Â¥ÀÇ ±æÀ̸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * ³¯Â¥.. ¸Æ½º±æÀÌ * @param °ª , üũÇÒ ±æÀÌ * @return */ function isIntMaxDateLengthCheck(val, p_length) { var value = val.toString(); if (value.length > p_length){ //alert(p_length+" ÀÚ¸® ÀÌ»óÀÔ·ÂÇϼ¼¿ä."); return false; } return true; } /** * ±×¸®µå³»¿¡¼­ ¼ýÀÚÀÇ ±æÀ̸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * ³¯Â¥.. ¹Ì´Ï¸Ø ±æÀÌ * @param °ª , üũÇÒ ±æÀÌ * @return */ function isIntMinDateLengthCheck(val, p_length) { var value = val.toString(); if (value.length < p_length){ //alert(p_length+" ÀÚ¸® ÀÌ»óÀÔ·ÂÇϼ¼¿ä."); return false; } return true; } /** * input box³» ¼ýÀÚÀÇ ±æÀ̸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * * @param °ª , üũÇÒ ±æÀÌ * @return */ function isIntLengthCheckInput(val, p_length) { var value = val.toString(); if (value.length > p_length){ p_length = p_length + 1; return false; } return true; } /* -------------------------------------------------------------------------*/ /* ÆäÀÌ¡ 󸮸¦ ÇØÁØ´Ù. */ /* */ /* totCnt : ÃѰǼö */ /* pageNo : ÇöÀçÆäÀÌÁö */ /* scale : ÇÑÆäÀÌÁö¿¡ ³ª¿À´Â ±Û °¹¼ö(default:Constants.LIST_SCALE) */ /* pageScale : °Ô½Ã±Û ¸®½ºÆ® ÆäÀÌ¡(default:Constants.LIST_PAGE_SCALE) */ /* divTag : divÅױ׸í */ /* ex) setPagingHTML( 1000, 1 ); */ /* ex) setPagingHTML( 1000, 1, 10 ); */ /* ex) setPagingHTML( 1000, 1, 10, 15 ); */ /* ex) setPagingHTML( 1000, 1, 10, 15, "paging" ); */ /* -------------------------------------------------------------------------*/ function setPagingHTML( totCnt, pageNo, scale, pageScale, divTag ) { if(totCnt==null||totCnt=="") totCnt = "0"; if(pageNo==null||pageNo=="") pageNo = "1"; if(scale==null||scale=="") scale = ""; if(pageScale==null||pageScale=="") pageScale = ""; if(divTag==null||divTag=="") divTag = "paging"; var pgUrl = "/jsp/common/paging.jsp"; var pgParam = "?totCnt="+totCnt; pgParam += "&page="+pageNo; pgParam += "&scale="+scale; pgParam += "&pageScale="+pageScale; // try { var loader = dhtmlxAjax.postSync(pgUrl+pgParam); document.getElementById(divTag).innerHTML = loader.xmlDoc.responseText; } catch (e) { var loader = window.dhx.ajax.postSync(pgUrl+pgParam); document.getElementById(divTag).innerHTML = loader.xmlDoc.responseText; } } /* -------------------------------------------------------------------------*/ /* ÷ºÎÆÄÀÏ ¾÷·Îµå °ü·Ã ÇÁ·ÎÅäŸÀÔ */ /* -------------------------------------------------------------------------*/ function uploadFile() {} uploadFile.prototype.domain = new String(); uploadFile.prototype.fileMsg = new Object(); //uploadFile.prototype.fileUrlInfo = ""; uploadFile.prototype.fileUploadKey = new String(); uploadFile.prototype.fileObj = new Object(); uploadFile.prototype.fileInfo = new Array(); uploadFile.prototype.retFunction = ""; uploadFile.prototype.isUpload = false; uploadFile.prototype.formName = new String(); //÷ºÎÆÄÀÏ ¾÷·Îµå uploadFile.prototype.upload = function (frm, obj, target) { if(target==null||target=="") target = "behindFrame"; this.fileObj = obj; // if (document.domain.toString().indexOf("phi.pulmuone.com") != -1) document.domain="phi.pulmuone.com"; // document.domain = this.domain; //Æû¸í¼¼Æà this.formName = frm.name; //ÆÄÀÏ°´Ã¼¸í °¡Á®¿À±â var fileName = ""; if(true){ var len=frm.elements.length; var type; for(var i=0;i 10485760){ alert(" * 10MB ÀÌ»óÀÇ Ã·ºÎÆÄÀÏÀº ¾÷·Îµå ÇÒ ¼ö ¾ø½À´Ï´Ù."); flag = true; } return flag; } /* * ±ÛÀÚ ±æÀÌ ¹Ýȯ */ function checkLenth(str){ var i; var ch; var strLen = 0; for (i=0;i 127) return 2; //ÇÑ±Û else return 1; } else { return 1; } } //=================================================================== //Ư¼ö¹®ÀÚ º¯°æ ÇÔ¼ö function encodeStr(data) { if(data != "") { //Ư¼ö¹®ÀÚ decodeingÇϱâ data=str_replace(data,"&","&"); data=str_replace(data,""","\""); data=str_replace(data,"'","'"); data=str_replace(data,"<","<"); data=str_replace(data,">",">"); //Ư¼ö¹®ÀÚ encodeingÇϱâ data=str_replace(data,"%","%25"); //ÀÌ°Ç ¹Ýµå½Ã ¸Ç óÀ½ data=str_replace(data,"#","%23"); data=str_replace(data,"&","%26"); data=str_replace(data,"+","%2B"); data=str_replace(data,"'","\'"); data=str_replace(data,"\"","%22"); data=str_replace(data,"@","%40"); data=str_replace(data," ","%20"); data=str_replace(data,"$","%24"); data=str_replace(data,",","%2C"); data=str_replace(data,"/","%3A"); data=str_replace(data,":","%3B"); data=str_replace(data,";","%3D"); data=str_replace(data,"=","%3F"); data=str_replace(data,"?","%40"); data=str_replace(data,">","%3C"); data=str_replace(data,"<","%3E"); data=str_replace(data,"{","%7B"); data=str_replace(data,"}","%7D"); data=str_replace(data,"|","%7C"); data=str_replace(data,"\\","%5C"); data=str_replace(data,"^","%5E"); data=str_replace(data,"~","%7E"); data=str_replace(data,"[","%5B"); data=str_replace(data,"]","%5D"); data=str_replace(data,"`","%60"); } else { data = ""; } return data; } //Ư¼ö¹®ÀÚ º¯°æ ÇÔ¼ö(d-html grid ¿ë) function encodeStr2(data) { if(data != "") { //Ư¼ö¹®ÀÚ encodeingÇϱâ data=str_replace(data,"&","&"); data=str_replace(data,"\"","""); data=str_replace(data,">",">"); data=str_replace(data,"<","<"); data=str_replace(data," "," "); data=str_replace(data," "," "); data=str_replace(data," ","\n"); data=str_replace(data," ","\r"); } else { data = ""; } return data; } function str_replace(str, target, replace) { tmp=str.split(target); if(tmp.length > 1) { str=""; for(i=0;i"); data=str_replace(data,"%3E","<"); data=str_replace(data,"%7B","{"); data=str_replace(data,"%7D","}"); data=str_replace(data,"%7C","|"); data=str_replace(data,"%5C","\\"); data=str_replace(data,"%5E","^"); data=str_replace(data,"%7E","~"); data=str_replace(data,"%5B","["); data=str_replace(data,"%5D","]"); data=str_replace(data,"%60","`"); } else { data = ""; } return data; } /* * ÄÚµå °Ë»öÀ» À§ÇÑ Å°¿öµå º¯°æ½Ã ±âÁ¸ ÄÚµå »èÁ¦Çϱâ * onfocus¿¡ ÀúÀåÇÏ°í onblur¿¡ üũÈÄ ÄÚµå Áö¿ì±â * * ÀÛ¼ºÀÚ : mckim */ var tempKeyword; var changeFieldSet; function setTempKeyword() { tempKeyword = document.getElementById(setTempKeyword.arguments[0]).value; return false; } function keywordChanged() { var thisVal = document.getElementById(keywordChanged.arguments[0]).value; if( tempKeyword != '' ) { if ( thisVal != tempKeyword ) { changeFieldSet = getFieldSet(keywordChanged.arguments[1]); if ( changeFieldSet != null && changeFieldSet.length > 0 ) { // ¼³Á¤ÇÒ Çʵ尡 ÀÖ´Ù¸é for ( var i = 0; i < changeFieldSet.length; i++ ) { if ( document.getElementById(changeFieldSet[i]) != null ) { /* * 2010-12-28 * smiley * ³Î°ªÀ¸·Î ´ëüÇÒ Ä÷³ÀÌ 1°³ÀÌ»óÀÏ°æ¿ì¸¦ ´ëºñÇØ ¼öÁ¤. * document.getElementById(changeFieldSet[0]).value = ""; */ document.getElementById(changeFieldSet[i]).value = ""; } } } tempKeyword = ""; } } return false; } /* * ÇÊµå ½ºÆ®¸µ¿¡¼­ ±¸ºÐÀÚ·Î Çʵ带 ±¸ºÐÇؼ­ ½ºÆ®¸µ ¼ÂÀ¸·Î ¸®ÅÏÇÑ´Ù. * * ÀÛ¼ºÀÚ : mckim */ function getFieldSet() { var setField; var tokenCount = 0; var fieldstring = getFieldSet.arguments[0]; for ( var i = 0; i < fieldstring.length; i++ ) if ( fieldstring.substring(i, i+1) == '|' ) tokenCount++; setField = new Array(tokenCount); var sindex = 0; var eindex = 0; tokenCount = 0; while ( fieldstring.indexOf("|") > 0 ) { eindex = fieldstring.indexOf("|"); setField[tokenCount++] = fieldstring.substring(sindex, eindex); fieldstring = fieldstring.substring(eindex+1); } setField[tokenCount] = fieldstring; return setField; } /* * Áֹεî·Ï ¹øÈ£ * * Parameter 1 : ÁֹιøÈ£ üũ¸¦ À§ÇÑ Çʵå À̸§(1°³) */ function checkResidenceNumber() { if ( typeof(checkResidenceNumber.arguments[0]) == "undefined" ) return true; if ( document.getElementById(checkResidenceNumber.arguments[0]) == null ) return true; if ( document.getElementById(checkResidenceNumber.arguments[0]).value == "" ) return true; var chkVal = document.getElementById(checkResidenceNumber.arguments[0]).value; while ( chkVal.indexOf("-") > 0 ) chkVal = chkVal.replace("-", ""); if ( isNaN(chkVal) ) { alert("ÁֹΠµî·Ï ¹øÈ£¿¡´Â ¼ýÀÚ¿Í '-' ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù."); return false; } if ( chkVal.length != 13 ) { alert("Áֹεî·Ï ¹øÈ£´Â 13ÀÚ¸®ÀÔ´Ï´Ù."); return false; } // Áֹεî·Ï ¹øÈ£ ·ÎÁ÷ üũ idTot = 0; idAdd = "234567892345"; for ( var i = 0; i < 12; i++ ) idTot = idTot + parseInt( chkVal.substring(i, i+1) ) * parseInt( idAdd.substring(i, i+1) ); idTot = 11 - ( idTot % 11 ); if ( idTot == 10 ) idTot = 0; else if ( idTot == 11 ) idTot = 1; if ( parseInt( chkVal.substring(12,13) ) != idTot ) { alert("Áֹεî·Ï ¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); return false; } document.getElementById(checkResidenceNumber.arguments[0]).value = chkVal.substring(0, 6) + "-" + chkVal.substring(6, chkVal.length); return true; } /* * ¿ìÆí¹øÈ£ üũ * * Parameter 1 : ¿ìÆí¹øÈ£ üũ¸¦ À§ÇÑ Çʵå À̸§(1°³) */ function checkZipcode() { if ( typeof(checkZipcode.arguments[0]) == "undefined" ) return true; if ( document.getElementById(checkZipcode.arguments[0]) == null ) return true; if ( document.getElementById(checkZipcode.arguments[0]).value == "" ) return true; var chkVal = document.getElementById(checkZipcode.arguments[0]).value; if ( chkVal.indexOf("-") < 0 ) { if ( isNaN(chkVal) ) { alert("¿ìÆí¹øÈ£¿¡´Â ¼ýÀÚ¿Í '-'¸¸ ÀÔ·ÂÇϽǼö ÀÖ½À´Ï´Ù."); return false; } if ( chkVal.length != 6 ) { alert("¿ìÆí¹øÈ£´Â 6ÀÚ¸® ÀÔ´Ï´Ù."); return false; } } else { if ( chkVal.length != 7 ) { alert("¿ìÆí¹øÈ£´Â '-' Æ÷ÇÔ 7ÀÚ¸® ÀÔ´Ï´Ù."); return false; } } if ( chkVal.length == 6 ) { document.getElementById(checkZipcode.arguments[0]).value = chkVal.substring(0, 3) + "-" + chkVal.substring(3, 6); return true; } else { var hipenCount = 0; var sindex = 0; var eindex = chkVal.indexOf("-"); if ( chkVal.substring(sindex, eindex).length != 3 ) { alert("¿ìÆí¹øÈ£ Çü½ÄÀº 'XXX-XXX'ÀÔ´Ï´Ù."); return false; } if ( isNaN(chkVal.substring(eindex+1)) ) { alert("¿ìÆí¹øÈ£ Çü½ÄÀº 'XXX-XXX'ÀÔ´Ï´Ù."); return false; } if ( chkVal.substring(sindex, eindex).length != 3 ) { alert("¿ìÆí¹øÈ£ Çü½ÄÀº 'XXX-XXX'ÀÔ´Ï´Ù."); return false; } return true; } } /* * ÀüÈ­¹øÈ£ üũ * * Parameter 1 : ÀüÈ­¹øÈ£ üũ¸¦ À§ÇÑ Çʵå À̸§(1°³) * Parameter 2 : ÀüÈ­¹øÈ£ Á¾·ù : 'T' -> ÁýÀüÈ­, 'H' -> ÈÞ´ëÆù */ function checkTelNumber() { if ( typeof(checkTelNumber.arguments[0]) == "undefined" ) return true; if ( document.getElementById(checkTelNumber.arguments[0]) == null ) return true; if ( document.getElementById(checkTelNumber.arguments[0]).value == "" ) return true; var chkVal = document.getElementById(checkTelNumber.arguments[0]).value; var typeVal = (typeof(checkTelNumber.arguments[1]) != "undefined" && checkTelNumber.arguments[1] == "H") ? "ÇÚµåÆù" : "ÀüÈ­"; // ±¸ºÐ¾øÀÌ telephone ¹øÈ£¸¦ üũ ÇÑ´Ù. var regionNum; while ( chkVal.indexOf("-") > 0 ) chkVal = chkVal.replace("-", ""); while ( chkVal.indexOf(" ") > 0 ) chkVal = chkVal.replace(" ", ""); if ( isNaN(chkVal) ) { alert(typeVal + "¹øÈ£ ÀÔ·ÂÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù."); return false; } // Áö¿ª¹øÈ£ üũ if ( chkVal.substring(0, 2) == "02" ) { regionNum = "02"; if ( !(chkVal.substring(2).length == 7 || chkVal.substring(2).length == 8) ) { alert(typeVal + "¹øÈ£ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.\n" + typeVal + "¹øÈ£´Â Áö¿ª(or »ç¾÷±¹)¹øÈ£ ¾øÀÌ 7ÀÚ¸® ȤÀº 8ÀÚ¸®ÀÔ´Ï´Ù."); return false; } document.getElementById(checkTelNumber.arguments[0]).value = regionNum + "-" + chkVal.substring(2, chkVal.length-4) + "-" + chkVal.substring(chkVal.length-4, chkVal.length); return true; } else { if ( !checkTelRegion(chkVal.substring(0, 3)) ) { alert("Áö¿ª(or »ç¾÷±¹)¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); return false; } regionNum = chkVal.substring(0, 3); if ( !(chkVal.substring(3).length == 7 || chkVal.substring(3).length == 8) ) { alert(typeVal + "¹øÈ£ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.\n" + typeVal + "¹øÈ£´Â Áö¿ª(or »ç¾÷±¹)¹øÈ£ ¾øÀÌ 7ÀÚ¸® ȤÀº 8ÀÚ¸®ÀÔ´Ï´Ù."); return false; } document.getElementById(checkTelNumber.arguments[0]).value = regionNum + "-" + chkVal.substring(3, chkVal.length-4) + "-" + chkVal.substring(chkVal.length-4, chkVal.length); return true; } } /* * Áö¿ª¹øÈ£ üũ * * Parameter 1 : Áö¿ª¹øÈ£ */ function checkTelRegion() { var regionSet = new Array(); regionSet[0] = "02"; regionSet[1] = "031"; regionSet[2] = "032"; regionSet[3] = "033"; regionSet[4] = "041"; regionSet[5] = "042"; regionSet[6] = "043"; regionSet[7] = "051"; regionSet[8] = "052"; regionSet[9] = "053"; regionSet[10] = "054"; regionSet[11] = "055"; regionSet[12] = "061"; regionSet[13] = "062"; regionSet[14] = "063"; regionSet[15] = "064"; regionSet[16] = "011"; regionSet[17] = "016"; regionSet[18] = "017"; regionSet[19] = "018"; regionSet[20] = "019"; regionSet[21] = "010"; regionSet[22] = "070"; for ( var i = 0; i < regionSet.length; i++ ) { if ( regionSet[i] == checkTelRegion.arguments[0] ) return true; } return false; } function changeHidden(thisform) { //alert("before:" + thisform.value); var row_name ; row_name = thisform.value ; if( thisform.value == "NN" ) { thisform.value = "II" ; } else if( thisform.value == "ND" ) { thisform.value = "ID" ; } else if( thisform.value == "BB" ) { thisform.value = "UU" ; } else if( thisform.value == "BD" ) { thisform.value = "UD" ; } //alert("after Hidden:" + thisform.value); } function changeCheck(thisform) { var row_name ; //alert("before:" + thisform.value); row_name = thisform.value ; if( thisform.value == "II" ) { thisform.value = "ID" ; } else if( thisform.value == "ID" ) { thisform.value = "II" ; } else if( thisform.value == "BB" ) { thisform.value = "BD" ; } else if( thisform.value == "BD" ) { thisform.value = "BB" ; } else if( thisform.value == "UU" ) { thisform.value = "UD" ; } else if( thisform.value == "UD" ) { thisform.value = "UU" ; } else if( thisform.value == "NN" ) { thisform.value = "ND" ; } else if( thisform.value == "ND" ) { thisform.value = "NN" ; } //alert("after Check:" + thisform.value); } /* * ÀÌÀü´Þ&´ÙÀ½´Þ * * Parameter 1 : ElementId * Parameter 2 : +,- */ function doGetBeforeNextMonth(getYm,cal) { if ( $("#"+getYm).val() == "") { alert("±âÁسâ¿ùÀ» ÀÔ·ÂÇϼ¼¿ä."); $("#"+getYm).focus(); return false; } var yyyymm = $("#"+getYm).val(); var getMonth = ""; var yyyy = yyyymm.substring(0,5); var mm = yyyymm.substring(5,7); if(mm == "02" && cal == "-") { mm = "01"; setMonth = yyyy+mm; }else if(mm == "02" && cal == "+"){ mm = "03"; setMonth = yyyy+mm; }else{ yyyymm = yyyymm+"-"+"01"; setMonth = calcDate('m',yyyymm,'1',cal,'-'); setMonth = setMonth.substring(0,7); } $("#"+getYm).val(setMonth); } /*************************************** * ³¯Â¥ ÆÐÅÏ Ã¼Å©¸¦ ÇÑ´Ù * ³¯Â¥ Çü½ÄÀÌ ¸ÂÀ»¶© true, ¾Æ´Ò¶© false * objName : object name * gugun : ymd or ym ****************************************/ function onDateCheck(objName, gubun) { if ( $("#"+objName).val() == "" ) return false; var oDateStr = $("#"+objName).val(); oDateStr = oDateStr.replace("-",""); var oDate = ""; var oYearStr = ""; var oMonthStr = ""; var oDayStr = ""; if (gubun == "ymd") { oDate = new Date(oDateStr.substr(0,4),oDateStr.substr(4,2)-1,oDateStr.substr(6,2)); oYearStr = oDate.getFullYear(); oMonthStr = (oDate.getMonth()+1).toString(); oMonthStr = (oMonthStr.length == 1)?"0"+oMonthStr:oMonthStr; oDayStr = oDate.getDate().toString(); oDayStr = (oDayStr.length == 1)?"0"+oDayStr:oDayStr; if (!(oDateStr == oYearStr+oMonthStr+oDayStr)) { alert("³¯Â¥Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù."); $("#"+objName).focus(); $("#"+objName).val(""); return false; } else return true; } else if (gubun == "ym") { oDate = new Date(oDateStr.substr(0,4),oDateStr.substr(4,2)-1); oYearStr = oDate.getFullYear(); oMonthStr = (oDate.getMonth()+1).toString(); oMonthStr = (oMonthStr.length == 1)?"0"+oMonthStr:oMonthStr; if (!(oDateStr == oYearStr+oMonthStr)) { alert("³¯Â¥Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù."); $("#"+objName).focus(); $("#"+objName).val(""); return false; } else return true; } } function onlynumber(e, decimal) { var key; var keychar; if (window.event) { key = window.event.keyCode; } else if (e) { key = e.which; } else { return true; } keychar = String.fromCharCode(key); if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13) || (key == 27)) { return true; } else if ((("0123456789").indexOf(keychar) > -1)) { return true; } else if (decimal && (keychar == "-")) { return true; } else return false; } //¿ÀºêÁ§Æ®ÀÇ maxlength ÃÊ°ú ¿©ºÎ üũ(ÇÑ±Û °í·Á) function chklength( obj ){ var len = 0; var maxlen = 0; var str = ""; var totcnt = 0; len = $(obj).val().length; str = $(obj).val(); maxlen = $(obj).attr("maxlength"); if ( maxlen == null ) return false; for(k=0;k maxlen ) { return false; } return true; } //³¯Â¥Çü½ÄÀ¸·Î º¯°æ function fnDateSet(value, id){ $('#'+id).val( makeDateType(value) ); } function offMaskDate() { var strSrc = offMaskDate.arguments[0]; var token = offMaskDate.arguments[1]; var count = 0; for ( var i = 0; i < strSrc.length; i++ ) if ( strSrc.substring(i, i+1) == token ) count++; for ( var i = 0; i < count; i++ ) strSrc = strSrc.replace(token, ""); return strSrc; } function nextFocus(event, objId) { var key; if (window.event) { key = window.event.keyCode; } else if (event) { key = event.which; } else { return true; } if (key == 13) { $('#'+objId).focus(); } } //ÇØ´çÆû ºó °ª üũ ¸®ÅÏ //############################################################## function blankCheck(oForm){ for(i=0; i YYYY-MM-DD*/ function calcDateFD(aInterval, aValue1, aValue2, aMode, aDateFormat) { var lDate = new Date(); var lYear = ""; var lMonth = ""; var lDay = ""; lDate = new Date(Date.parse(lDate)); aValue1 = aValue1.delMask(); aValue2 = aValue2.delMask(); if (aDateFormat == null || aDateFormat == "") { aDateFormat = ""; } if (aValue1.length != 8) { return 0; } if (aValue1.substring(6) == '31' || aValue1.substring(6) == '30' || aValue1.substring(6) == '29' || aValue1.substring(6) == '28') { lDate.setFullYear(aValue1.substring(0, 4)); lDate.setMonth(aValue1.substring(4, 6) - 1); lDate.setDate(aValue1.substring(6)); } else { lDate.setDate(aValue1.substring(6)); lDate.setMonth(aValue1.substring(4, 6) - 1); lDate.setFullYear(aValue1.substring(0, 4)); } /* lDate.setDate(aValue1.substring(6)); lDate.setMonth(aValue1.substring(4, 6) - 1); lDate.setFullYear(aValue1.substring(0, 4));*/ switch (aInterval) { case "m": case "M": if (aMode == "+") { lDate.setMonth(lDate.getMonth() + parseInt(aValue2)); } else { lDate.setMonth(lDate.getMonth() - parseInt(aValue2)); } break; case "d": case "D": if (aMode == "+") { lDate.setDate(lDate.getDate() + parseInt(aValue2)); } else { lDate.setDate(lDate.getDate() - parseInt(aValue2)); } break; default: return 0; } lYear = lDate.getFullYear(); lMonth = lDate.getMonth() + 1; lDay = lDate.getDate(); if (lYear.length == 2) ldYear = "19" + lYear; if (parseInt(lMonth) < 10) lMonth = "0" + lMonth; if (parseInt(lDay) < 10) lDay = "0" + lDay; return lYear + aDateFormat+ lMonth + aDateFormat+ lDay; } function Byte_Length(lvStr){ var resultSize = 0; if (lvStr == null) return 0; for(var i=0; i 47 && keyCode <= 57)) { return true; } else { alert(""); return false; } } else{ if(keyCode > 47 && keyCode <= 57) { return true; } else { alert(""); return false; } } } function doValid_email(email) { var regExp = /^[A-Za-z0-9_\.\-]+@[A-Za-z0-9\-]+\.[A-Za-z0-9\-]+/; if(regExp.test(email)) { // À̸ÞÀÏ Çü½ÄÀÌ ¾ËÆĺª+¼ýÀÚ@¾ËÆĺª+¼ýÀÚ.¾ËÆĺª+¼ýÀÚ Çü½ÄÀÌ ¾Æ´Ò°æ¿ì return true; } return false; } function doValid_mobile(phoneNum) { var regExp =/(01[016789])([1-9]{1}[0-9]{2,3})([0-9]{4})$/; if(regExp.test(phoneNum)){ var myArray = regExp.exec(phoneNum); return true; } return false; } function doSubmitForm(p_url, p_sendData, p_target){ var form = document.createElement("FORM"); form.method = "POST"; form.action = p_url; if(typeof p_target != "undefined" && p_target != null && p_target != ''){ form.target = p_target; } document.body.appendChild(form); // document.appendChild(form); for (var i = 0; i < p_sendData.length; i++) { el = document.createElement("INPUT"); el.type = "hidden"; if(Array.isArray(p_sendData[i])){ el.name = p_sendData[i][0]; el.value = p_sendData[i][1]; }else{ el.name = p_sendData[i].name; el.value = p_sendData[i].value; } form.appendChild(el); } form.submit(); } const xhrPost = function(url, pReqType, pResType, paramData, pTimeout){ let sendForm = null; let xhr = null; this.init = function(){ this.xhr = new XMLHttpRequest(); this.xhr.open('POST', url, true); if(typeof pTimeout == "undefined" || pTimeout == null || pTimeout == "") { pTimeout = 10000; //10 seconds } if(typeof pReqType == "undefined" || pReqType == null || pReqType == "") { pReqType = "query"; } if(typeof pResType == "undefined" || pResType == null || pResType == "") { pResType = "json"; } if(typeof paramData != "undefined" && paramData != null && paramData != "") { if(pReqType == "formData"){ this.sendForm = paramData; } else if(pReqType == "form"){ var tmpParam = {}; for (let [key, value] of paramData) { let sel = document.querySelectorAll("[name=" + key + "]"); if (sel.length > 1) { if (tmpParam[key] === undefined) { tmpParam[key] = []; } tmpParam[key].push(value); } else { tmpParam[key] = value; } } this.sendForm = Object.entries(tmpParam).map(e => e.join('=')).join('&'); } else{ this.sendForm = Object.entries(paramData).map(e => e.join('=')).join('&'); } } if(pReqType != "formData"){ this.xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');//HTTP ¿äû Çì´õ ¼³Á¤ POST¹æ½Ä¿¡ Ãß°¡ } this.xhr.timeout = pTimeout; this.xhr.responseType = pResType; //this.xhr.addEventListener("loadstart",function(e){dhxLayout.cellMain.progressOn();}); //this.xhr.addEventListener("loadend" ,function(e){dhxLayout.cellMain.progressOff();}); this.xhr.addEventListener("progress" ,function(e){ if( e.lengthComputable ) { // ¾÷·Îµå ÁøÇà·ü °è»ê var percentComplete = Math.floor(e.loaded / e.total * 100); } else { // ÃøÁ¤ ºÒ°¡ } } ); this.xhr.addEventListener("error" ,function(e){alert('Request Error!');}); this.xhr.addEventListener("abort" ,function(e){alert('Request Abort!');}); }; this.getXhr = function(){ return this.xhr; }; this.send = function(){ if(this.sendForm != null) this.xhr.send(this.sendForm); else this.xhr.send(); }; this.init(); }