/* * ÆÄÀϸí : bizware.js * ¼³ ¸í : Ty*Bizware for Java Web Application¿¡¼­ »ç¿ëµÉ °ø¿ë Javascript ¸¦ Á¦°øÇÑ´Ù. * ÀÛ¼ºÀÚ : Bizware Part. * ÀÛ¼ºÀÏ : 2004.03.08. * ºÐ ·ù : Web Common Utility * ¹ö Àü : 1.0 * * ¼öÁ¤ÀÌ·Â : * * ±âŸ»çÇ× : * * Copyrights 2004 by TONGYANG SYSTEMS. All right reserved. */ var OP_CODE = "_biz_op_code"; var BIZ_PREFIX = "_biz_"; var FLAG_POSTFIX = "_flag"; var ORG_KEY = "_biz_org_key"; /** * Modal Popup Open Function */ function getOpenModalPopup(popTitle, urlStr, iWidth, iHeight) { var rtnVal; var arrArg = new Array(); var sty = "dialogWidth:"+iWidth+ "px;dialogHeight:" + iHeight + "px;help:No;resizable:No;status:No;scroll:No;center:yes"; arrArg [0] = urlStr; rtnVal = window.showModalDialog("/bizware/common/jsp/dialog/modalDialogMain.jsp?Title="+popTitle+"", arrArg, sty); return rtnVal; } /** * Modal Popup È­¸éÀ» »ý¼ºÇÑ´Ù. * args * title : Modal Popup¿¡ ÁöÁ¤ÇÒ Title * urlStr : Modal Popup ³»¿¡¼­ Ç¥½ÃÇÒ JSP È­¸é * parameter : Modal Window·Î ³Ñ°ÜÁÙ parameter (Array type) * iWidth : Modal È­¸é Æø * iHeight : Modal È­¸é ³ôÀÌ * return * Modal JSP¿¡¼­ ¹ÝȯÇÑ °ª */ function openModalPopup(title, urlStr, parameter, iWidth, iHeight) { var rtnVal; var arrArg = new Array(); var sty = "dialogWidth:" + iWidth + "px;dialogHeight:" + iHeight + "px;help:No;resizable:No;status:No;scroll:No;center:yes"; arrArg[0] = urlStr; if (parameter != null) { for (i = 0; i < parameter.length; i++) { arrArg[(i + 1)] = parameter[i]; } } rtnVal = window.showModalDialog("/bizware/common/jsp/dialog/modalDialogMain.jsp?Title="+ title , arrArg, sty); return rtnVal; } /** * ÁÖ¾îÁø checkboxÀÇ °ªÀ» ¸ðµÎ checked = false ·Î ¼³Á¤ÇÑ´Ù. */ function cancelAllSubmit(obj) { var len = obj.length; if (len == "undefined" || len == null) { obj.checked = false; } else { for (i = 0; i < len ; i++) { obj[i].checked = false; } } } /** * ÁÖ¾îÁø checkboxÀÇ °ªÀ» ¸ðµÎ checked ·Î ¼³Á¤ÇÑ´Ù. */ function selectAllSubmit(obj) { var len = obj.length; if (len == "undefined" || len == null) { obj.checked = true; } else { for (i = 0; i < len ; i++) { obj[i].checked = true; } } } /** * Error ¼º ¸Þ½ÃÁö¸¦ Modal Dialog·Î ¶ç¿î´Ù. */ function errorDialog(id, title, text, severity) { var sty='font-family:±¼¸²;font-size:9pt;dialogWidth:435px;dialogHeight:261px;status:no;center:yes;scroll:yes;resizable:yes'; var emodal = showModalDialog('/bizware/common/jsp/dialog/errorMessageAlert.jsp?id='+ id + '&title=' + title + '&text=' + text + '&severity=' + severity,'',sty); return emodal; } /** * Info ¼º ¸Þ½ÃÁö¸¦ Modal Dialog·Î ¶ç¿î´Ù. */ function infoDialog(id, title, text, severity) { var sty='font-family:±¼¸²;font-size:9pt;dialogWidth:435px;dialogHeight:281px;status:no;center:yes;scroll:no'; var emodal = showModalDialog('/bizware/common/jsp/dialog/infoMessageAlert.jsp?id='+ id +'&title='+ title +'&text='+ text + '&severity=' + severity,'',sty); return emodal; } // ----------------------------------------------------------------------------- /** * dwName À̸§À» °®´Â DataWindow¿Í °ü·ÃµÈ ½ÇÁ¦ Flag °´Ã¼µéÀÇ ¹è¿­À» ¹ÝȯÇÑ´Ù. * ¸¸ÀÏ DataWindowÀÇ Flag °´Ã¼µéÀÌ ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±æÀ̰¡ 0ÀÎ ¹è¿­À» ¹ÝȯÇÑ´Ù. * ¹ÝȯÇÏ´Â ¹è¿­ÀÇ °¢ ¿ä¼Ò¸¦ Á¶ÀÛÇϸé Form ³» ÇØ´ç °´Ã¼¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù. * args * formName : Form °´Ã¼ À̸§ * dwName : DataWidow À̸§ ("dw_00" or "dw_01" etc.) * return * ÇØ´ç DataWindowÀÇ Flag¸¦ ³ªÅ¸³»´Â Form ³» °´Ã¼µéÀÇ ¹è¿­ * Form ³» Á¤ÀÇÇÑ DataWindow°¡ ¾ø°Å³ª Flag ¼³Á¤ÀÌ ¾øÀ¸¸é ±æÀ̰¡ 0ÀÎ ¹è¿­ */ function getDWFlagArray(formName, dwName) { var tName = getRealDWFlagName(formName, dwName); // Flag¸¦ ³ªÅ¸³»´Â ½ÇÁ¦ Object À̸§ return getObjArray(formName, tName); } /** * dwName À̸§À» °®´Â DataWindow¿Í °ü·ÃµÈ ½ÇÁ¦ Flag °´Ã¼µé Áß °ªÀÌ valueÀÎ °´Ã¼µé¸¸ÀÇ * ¹è¿­À» ¹ÝȯÇÑ´Ù. * args * formName : Form °´Ã¼ À̸§ * dwName : DataWidow À̸§ ("dw_00" or "dw_01" etc.) * value : ƯÁ¤ Flag °ª ("U" or "D" etc..) * return * °ªÀÌ value ÀÎ DataWindow Flag µéÀÇ ¹è¿­ */ function getDWFlagValueArray(formName, dwName, value) { var tName = getRealDWFlagName(formName, dwName); return getObjValueArray(formName, tName, value); } /** * dwName À̸§À» °®´Â DataWindow¿¡ ÇØ´çÇÏ´Â Flag¸¦ ½ÇÁ¦ Ç¥ÇöÇÏ´Â Form ³» ObjectÀÇ À̸§À» ¹ÝȯÇÑ´Ù. * ÇØ´ç º¯¼ö À̸§ÀÇ Á¸Àç ¿©ºÎ´Â È®ÀÎ ÇÏÁö ¾Ê´Â´Ù. * ÇØ´ç º¯¼ö À̸§À» ã±â À§ÇÑ Flag À̸§ÀÌ ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀ» °æ¿ì ¿¡·¯°¡ ¹ß»ýµÈ´Ù. * args * formName : Form °´Ã¼ À̸§ * dwName : DataWidow À̸§ ("dw_00" or "dw_01" etc.) * return * Flag¸¦ Ç¥ÇöÇÏ´Â Form ³» ObjectÀÇ ½ÇÁ¦ À̸§ * ¿¹) ·Î ¼±¾ðµÇ¾î ÀÖÀ» °æ¿ì * "biz_flag" ¹Ýȯ */ function getRealDWFlagName(formName, dwName) { var tForm = getNamedForm(formName); // formName À̸§ÀÇ Form ÀÌ ¾øÀ¸¸é Alert ¸Þ½ÃÁö°¡ ¶á´Ù. var tFlagName = getDWFlagVarName(dwName); // tFlagName = "_biz_dw_00_flag" (dwName = "dw_00" À϶§) var tObj = tForm.elements[tFlagName]; if (!tObj) { // tObj°¡ ¾øÀ¸¸é ¿¡·¯ alert("BUG : \"" + tFlagName + "\" À̸§À» °®´Â Form ³» º¯¼ö°¡ ¼±¾ðµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù."); return null; } return tForm.elements[tFlagName].value; // "biz_flag" ¹®ÀÚ¿­ ¹Ýȯ // "_biz_dw_00_flag" À̸§ÀÇ °´Ã¼°¡ ¾øÀ¸¸é ¿¡·¯ ¹ß»ý } /** * dwName À̸§À» °®´Â DataWindow¸¦ Ç¥ÇöÇÏ´Â Form ³» Object À̸§À» ¹ÝȯÇÑ´Ù. * ÇØ´ç Object À̸§Àº Bizware-specific ÇÑ À̸§ÀÌ´Ù. * ÇØ´ç º¯¼ö À̸§ÀÇ Á¸Àç ¿©ºÎ´Â È®ÀÎ ÇÏÁö ¾Ê´Â´Ù. * args * dwName : DataWindow À̸§ ("dw_00" or "dw_01" etc.) * return * Form ³» dwName À̸§À» °®´Â DataWindow¸¦ Ç¥ÇöÇÏ´Â Object À̸§ * ¿¹) "_biz_dw_00" (dwName = "dw_00" ÀÏ °æ¿ì) */ function getDWVarName(dwName) { return BIZ_PREFIX + dwName; } /** * dwName À̸§À» °®´Â DataWindow¿Í °ü·ÃµÈ Flag¸¦ ÁöĪÇÏ´Â Form ³» Object À̸§À» ¹ÝȯÇÑ´Ù. * ÇØ´ç Object º¯¼ö À̸§Àº Bizware-specific ÇÑ À̸§ÀÌ´Ù. * ÇØ´ç º¯¼ö À̸§ÀÇ Á¸Àç ¿©ºÎ´Â È®ÀÎ ÇÏÁö ¾Ê´Â´Ù. * args * dwName = DataWindow À̸§ ("dw_00" or "dw_01" etc.) * return * DataWindow¿Í °ü·ÃµÈ Flag¸¦ ÁöĪÇÏ´Â Form ³» Object À̸§. * ¿¹) "_biz_dw_00_flag" (dwName = "dw_00" ÀÏ °æ¿ì) */ function getDWFlagVarName(dwName) { return getDWVarName(dwName) + FLAG_POSTFIX; } /** * Default Form °´Ã¼ ³» OP code °ªÀ» ¼³Á¤ÇÑ ÈÄ submit()À» ¼öÇàÇÑ´Ù. * args * op : ¼³Á¤ÇÒ OP ¹®ÀÚ¿­ (Form ³» "_biz_op_code" º¯¼ö¿¡ °ªÀ» ¼³Á¤ÇÑ´Ù.) */ function opSubmit(op) { var tForm = document.form; // default Form tForm.elements[OP_CODE].value = op; tForm.submit(); } /** * Document ³» formName À̸§À» °®´Â Form °´Ã¼ ³» OP code °ªÀ» ¼³Á¤ÇÑ´Ù. * args * formName : Form °´Ã¼ À̸§ * op : OP code ¹®ÀÚ¿­ (Form ³» "_biz_op_code" º¯¼ö¿¡ °ªÀ» ¼³Á¤ÇÑ´Ù.) */ function setOp(formName, op) { var tForm = getNamedForm(formName); tForm.elements[OP_CODE].value = op; } /** * Document ³» formName À̸§À» °®´Â Form °´Ã¼ ³» ¼³Á¤µÇ¾î ÀÖ´Â Bizware OP code °ªÀ» ¹ÝȯÇÑ´Ù. */ function getOp(formName) { var tForm = getNamedForm(formName); return tForm.elements[OP_CODE].value; } /** * formNameÀ» °®´Â Form °´Ã¼ÀÇ Àü¼Û(submit)À» ¼öÇàÇÑ´Ù. * */ function fireSubmit(formName) { var tForm = getNamedForm(formName); tForm.submit(); } //--------------------------------------------------------------------- /** * Document ³» ÀÔ·Â À̸§ÀÇ formÀÇ Á¸Àç¿©ºÎ¸¦ °Ë»çÇÑ´Ù. * args * formName °Ë»çÇϰíÀÚ ÇÏ´Â Form °´Ã¼ À̸§ * return * true : ÁÖ¾îÁø À̸§ÀÇ Form °´Ã¼ Á¸Àç ½Ã * false : ÁÖ¾îÁø À̸§ÀÇ Form °´Ã¼ ¾øÀ» ¶§ */ function existForm(formName) { // ÁÖ¾îÁø À̸§ÀÇ Form ÀÌ Á¸ÀçÇÏ´Â °ÍÀÎÁö¸¦ °Ë»çÇÏ´Â °ÍÀ̹ǷΠ// getNamedForm(formName)À» ¾È¾²°í Á÷Á¢ ¾ò´Â´Ù. // getNamedForm(formName)Àº formÀÌ ¾øÀ» ¶§ alert ¸Þ½ÃÁö¸¦ ¶ç¿ì±â ¶§¹®. var tForm = document.forms[formName]; if(!tForm) { return false; } return true; } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§ÀÇ Object µéÀÇ °¹¼ö¸¦ ¹ÝȯÇÑ´Ù. * ³»ºÎ´Â elements collectionÀ» »ç¿ëÇϹǷΠinput type=image ÀÎ °³Ã¼´Â Á¦¿ÜµÈ´Ù. * args * formName : form À̸§ ¹®ÀÚ¿­ (formNameÀº Á¸ÀçÇØ¾ß ÇÑ´Ù.) * objName : ã°íÀÚ ÇÏ´Â °´Ã¼µéÀÇ À̸§ * return * objName À̸§ÀÇ ObjectµéÀÇ °¹¼ö */ function getObjCount(formName, objName) { var tArray = getObjArray(formName, objName); return tArray.length; } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§ÀÇ Object µéÀÇ Array¸¦ ¹ÝȯÇÑ´Ù. * ³»ºÎ´Â elements collectionÀ» »ç¿ëÇϹǷΠinput type=image ÀÎ °´Ã¼´Â Á¦¿ÜµÈ´Ù. * Array ³» ¿ä¼Òµé¿¡ ´ëÇÑ Á¶ÀÛÀ» Çϸé Form ³» °´Ã¼µé¿¡°Ôµµ Àû¿ëµÈ´Ù. * args * formName : form À̸§ ¹®ÀÚ¿­ * objName : ã°íÀÚ ÇÏ´Â °´Ã¼µéÀÇ À̸§ * return * Array varNameÀ» °®´Â °´Ã¼µéÀÇ Array. * °¢ ¿ä¼Òº° Á¶ÀÛÀ» °¡Çϸé Document ³» ¿ø °´Ã¼¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù. */ function getObjArray(formName, objName) { // ±âÁ¸ À̸§ getVarArray // formName À̸§À» °®´Â Form ÀÌ Á¸ÀçÇØ¾ß ÇÑ´Ù´Â °¡Á¤ÇÏ¿¡ µ¿ÀÛÇÑ´Ù. var tForm = getNamedForm(formName); var obj = tForm.elements[objName]; // obj´Â objNameÀÇ °¹¼ö¿Í ÇÏÀ§ ³ëµå Á¸Àç ¿©ºÎ¿¡ µû¶ó Ʋ·ÁÁø´Ù. if (obj == null) { // objName À̸§À» °®´Â °´Ã¼°¡ ¾øÀ» ¶§. return new Array(0); } if (objName == obj.name) { // objName À̸§ÀÇ °´Ã¼°¡ 1°³ return new Array(obj) // obj.length´Â ojbName À̸§ÀÇ °´Ã¼°¡ 1°³ À̰í ÇÏÀ§ ³ëµå°¡ Á¸ÀçÇÒ °æ¿ì } // ÇØ´ç ÇÏÀ§ ³ëµåÀÇ °¹¼ö°¡ ¹Ýȯ µÇ¹Ç·Î À̸§À¸·Î ºñ±³Çϵµ·Ï ÇÑ´Ù. return obj; } /** * formName À̸§À» °®´Â Form °´Ã¼¸¦ ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ ¹®ÀÚ¿­ * return * À̸§ÀÇ Form °´Ã¼ Á¸Àç ½Ã ÇØ´ç °´Ã¼¸¦ ¹Ýȯ, À̸§ÀÇ °´Ã¼ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì´Â null ¹Ýȯ */ function getNamedForm(formName) { var tForm = document.forms[formName]; // Document ³» ÇØ´ç À̸§ÀÇ Form À» ¸ÕÀú ãÀº µÚ.. ¾øÀ» ¶§´Â // Root(Window)ÀÇ Frame ºÎÅÍ ´Ù½Ã Á¶È¸ ÇÔ if (tForm == null) { if (window.length == 0) { // IFrame ÀÌ ¾øÀ½ alertNotExistForm(formName); return null; } for (i = 0; i < window.length; i++) { var frameObj = window.frames[i]; tForm = frameObj.document.forms[formName]; if (tForm != null) { return tForm; } } alertNotExistForm(formName); // Form °´Ã¼´Â ¹Ýµå½Ã Á¸ÀçÇØ¾ß ÇÏ´Â °æ¿ì°¡ return null; // ¸¹À¸¹Ç·Î alert ¸Þ½ÃÁö¸¦ ¶ç¿ìµµ·Ï ÇßÀ½ } else { return tForm; } } /** * Document ³» ÁÖ¾îÁø À̸§ÀÇ Form ÀÌ ¾øÀ» ¶§ ÀÌ¿ëÇϸç, Alert ¸Þ¼¼Áö¸¦ Ç¥½ÃÇÑ´Ù. */ function alertNotExistForm(formName) { alert("BUG : Document ³» \"" + formName + "\" À̸§À» °®´Â Form °´Ã¼°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); } // // Form Object ³» ÇÏÀ§ Object¿¡ ´ëÇÑ ÀÛ¾÷ // /** * formName À̸§À» °®´Â Form °´Ã¼ ³» ÇØ´ç À̸§(objName)À» °®´Â Object ¹è¿­¿¡¼­ * ÁöÁ¤µÈ À§Ä¡(index)ÀÇ °´Ã¼¸¦ ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ - ¹®ÀÚ¿­ * objName : Object À̸§ - ¹®ÀÚ¿­ * index : À§Ä¡ - ¼ýÀÚ(0ºÎÅÍ ½ÃÀÛ) * return * formName ÇÏÀ§ÀÇ objName À̸§À» °®´Â °´Ã¼µé Áß index À§Ä¡ÀÇ °´Ã¼. * Object°¡ ¾øÀ» ¶§´Â null ¹Ýȯ */ function getObject(formName, objName, index) { var tArray = getObjArray(formName, objName); if (index < 0 || index >= tArray.length) { alert("BUG : ¿äûÇϽа´Ã¼(" + objName + ")ÀÇ À妽º(" + index + ")´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.\nÀ¯È¿ÇÑ À妽º ¹üÀ§´Â 0 ºÎÅÍ " + tArray.length + " ±îÁö ÀÔ´Ï´Ù."); return null; } return tArray[index]; } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» ÇØ´ç À̸§(objName)À» °®´Â Object ¹è¿­¿¡¼­ * ÁöÁ¤µÈ À§Ä¡(index)ÀÇ °´Ã¼ÀÇ °ªÀ» ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ - ¹®ÀÚ¿­ * objName : Object À̸§ - ¹®ÀÚ¿­ * index : À§Ä¡ - ¼ýÀÚ(0ºÎÅÍ ½ÃÀÛ) * return * formName ÇÏÀ§ÀÇ objName À̸§À» °®´Â °´Ã¼µé Áß index À§Ä¡ÀÇ °´Ã¼. * Object°¡ ¾øÀ» ¶§´Â null ¹Ýȯ */ function getObjValue(formName, objName, index) { var obj = getObject(formName, objName, index); if (obj != null) { return obj.value; } return null; } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» ÇØ´ç À̸§(objName)À» °®´Â Object ¹è¿­¿¡¼­ * ÁöÁ¤µÈ À§Ä¡(index)ÀÇ °´Ã¼ÀÇ °ªÀÌ °ø¹éÀÎÁö ¿©ºÎ¸¦ ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ - ¹®ÀÚ¿­ * objName : Object À̸§ - ¹®ÀÚ¿­ * index : À§Ä¡ - ¼ýÀÚ(0ºÎÅÍ ½ÃÀÛ) * return * ÇØ´ç À̸§ÀÇ °´Ã¼°¡ ¾øÀ» ¶§ true ¹Ýȯ, * °ªÀÌ ºó °ø¹é("")À϶§ true ¹Ýȯ * ±æÀ̰¡ 1 ÀÌ»óÀÎ ºó °ø¹é(" ") À̰ųª °ªÀÌ ÀÖ´Â °æ¿ì false ¹Ýȯ * Object°¡ ¾øÀ» ¶§´Â null ¹Ýȯ */ function isEmpty(formName, objName, index) { var objValue = getObjValue(formName, objName, index); if (objValue == null) { return true; } else { if (objValue.length == 0) { return true; } else { return false; } } } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» ÇØ´ç À̸§(objName)À» °®´Â Objectµé Áß ¿¡¼­ * °ªÀÌ value ÀÎ °ÍÀÇ °¹¼ö¸¦ ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ - ¹®ÀÚ¿­ * objName : Object À̸§ - ¹®ÀÚ¿­ * value : ObjectÀÇ value * return * °ªÀÌ value ÀÎ ObjectµéÀÇ °¹¼ö */ function getObjValueCount(formName, objName, value) { return getObjValueArray(formName, objName, value).length; } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» ÇØ´ç À̸§(objName)À» °®´Â Objectµé Áß ¿¡¼­ * °ªÀÌ value ÀÎ °ÍµéÀÇ Object ¹è¿­À» ¹ÝȯÇÑ´Ù. * °á°ú ¹è¿­ ³» Object¿¡ Á¶ÀÛÀ» °¡Çϸé Form ³» ¿ø Object¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù. * args * formName : Form À̸§ - ¹®ÀÚ¿­ * objName : Object À̸§ - ¹®ÀÚ¿­ * value : ObjectÀÇ value * return * °ªÀÌ value ÀÎ ObjectµéÀÇ ¹è¿­ */ function getObjValueArray(formName, objName, value) { var retArray = new Array(0); cnt = 0; var objArray = getObjArray(formName, objName); for (i = 0; i < objArray.length; i++) { if (objArray[i].value == value) { retArray[cnt] = objArray[i]; cnt++; } } return retArray; } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» ÇØ´ç À̸§(objName)À» °®´Â Object ¹è¿­¿¡¼­ * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼ÀÇ °ªÀ» value·Î ¼³Á¤ÇÑ´Ù. * args * formName : Form À̸§ * objName : Object À̸§ * index : objName À̸§À» °®´Â TEXT °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) * value : ¼³Á¤ÇÒ °ª */ function setObjValue(formName, objName, index, value) { var obj = getObject(formName, objName, index); if (obj != null) { obj.value = value; } } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â RADIO °´Ã¼ Áß ¼±ÅõǾî ÀÖ´Â °ªÀ» ¹ÝȯÇÑ´Ù. * °ªÀÌ ¾øÀ» °æ¿ì´Â nullÀ» ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ * objName : RADIO °´Ã¼ À̸§ */ function getRadioObjCheckValue(formName, objName) { var tArray = getObjArray(formName, objName); for (i = 0; i < tArray.length; i++) { if (tArray[i].checked) { return tArray[i].value } } return null; } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» * objName À̸§À» °®´Â RADIO °´Ã¼¿¡ °ªÀ» ¼³Á¤ÇÔÀ¸·Î¼­ ÇØ´ç ¿ä¼Ò¸¦ ¼±ÅÃÇÑ´Ù. * args * formName : Form À̸§ * objName : RADIO °´Ã¼ À̸§ * value : ¼³Á¤ÇÒ °ª */ function setRadioObjCheckValue(formName, objName, value) { var tArray = getObjArray(formName, objName); for (i = 0; i < tArray.length; i++) { if (tArray[i].value == value) { tArray[i].checked = true; return; } } alert("BUG : '" + value + "' °ª¿¡ ÇØ´çÇÏ´Â RADIO ¹öưÀÌ ¾ø½À´Ï´Ù."); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â TEXT °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼¿¡ ¼³Á¤µÇ¾î ÀÖ´Â °ªÀ» ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ * objName : TEXT °´Ã¼ À̸§ * index : objName À̸§À» °®´Â TEXT °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) */ function getTextObjValue(formName, objName, index) { return getObjValue(formName, objName, index); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â TEXT °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼ÀÇ °ªÀ» value·Î ¼³Á¤ÇÑ´Ù. * args * formName : Form À̸§ * objName : TEXT °´Ã¼ À̸§ * index : objName À̸§À» °®´Â TEXT °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) * value : ¼³Á¤ÇÒ °ª */ function setTextObjValue(formName, objName, index, value) { setObjValue(formName, objName, index, value); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â SELECT °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼¿¡ ÇöÀç ¼±ÅõǾî ÀÖ´Â °ªÀ» ¹ÝȯÇÑ´Ù. * "multiple" ·Î »ç¿ëÇÏ´Â SELECT °´Ã¼¿¡´Â Àû¿ëÇÒ ¼ö ¾ø´Ù. * args * formName : Form À̸§ * objName : Select °´Ã¼ À̸§ * index : objName À̸§À» °®´Â Select °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) */ function getSelectOneObjValue(formName, objName, index) { return getObjValue(formName, objName, index); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â SELECT °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼ Options Áß ÀÔ·Â value¿¡ ÇØ´çÇÏ´Â OptionÀ» ¼±ÅÃÇϵµ·Ï ÇÑ´Ù. * "multiple" ·Î »ç¿ëÇÏ´Â SELECT °´Ã¼¿¡´Â Àû¿ëÇÒ ¼ö ¾ø´Ù. * args * formName : Form À̸§ * objName : Select °´Ã¼ À̸§ * index : objName À̸§À» °®´Â Select °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) * value : ¼³Á¤ÇÒ °ª */ function setSelectOneObjValue(formName, objName, index, value) { var obj = getObject(formName, objName, index); if (obj == null) { return; } for (i = 0; i < obj.length; i++) { // ÇÏÀ§ option °¹¼ö¸¸Å­ µ¹¸é¼­ value È®ÀÎ if (obj.options[i].value == value) { obj.selectedIndex = i; return; } } alert("BUG : '" + value + "' °ª¿¡ ÇØ´çÇÏ´Â SELECT OPTION ÀÌ ¾ø½À´Ï´Ù."); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â TEXT °´Ã¼µé Áß *À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ Object¿¡ ¼³Á¤µÇ¾î ÀÖ´Â °ªÀ» ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ * objName : TEXT °´Ã¼ À̸§ * index : objName À̸§À» °®´Â TEXT °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) */ function getTextAreaObjValue(formName, objName, index) { return getObjValue(formName, objName, index); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â TEXT °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼ÀÇ °ªÀ» value·Î ¼³Á¤ÇÑ´Ù. * args * formName : Form À̸§ * objName : TEXT °´Ã¼ À̸§ * index : objName À̸§À» °®´Â TEXT °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) * value : ¼³Á¤ÇÒ °ª */ function setTextAreaObjValue(formName, objName, index, value) { setObjValue(formName, objName, index, value); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â PASSWORD °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼¿¡ ¼³Á¤µÇ¾î ÀÖ´Â °ªÀ» ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ * objName : PASSWORD °´Ã¼ À̸§ * index : objName À̸§À» °®´Â °®´ÂPASSWORD °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) */ function getPasswdObjValue(formName, objName, index) { return getObjValue(formName, objName, index); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â PASSWORD °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼ÀÇ °ªÀ» value·Î ¼³Á¤ÇÑ´Ù. * args * formName : Form À̸§ * objName : PASSWORD °´Ã¼ À̸§ * index : objName À̸§À» °®´Â PASSWORD °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) * value : ¼³Á¤ÇÒ °ª */ function setPasswdObjValue(formName, objName, index, value) { setObjValue(formName, objName, index, value); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â CHECKBOX °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼°¡ ¼±ÅõǾî ÀÖ´Â Áö ¿©ºÎ¸¦ ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ * objName : CHECKBOX °´Ã¼ À̸§ * index : objName À̸§À» °®´Â CHECKBOX °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) */ function getCheckObjStatus(formName, objName, index) { var obj = getObject(formName, objName, index); if (obj.type != 'checkbox') { alert("BUG : getCheckObjStatus(formName, objName, index) FunctionÀº CHECKBOX °´Ã¼¿¡ ´ëÇØ¼­¸¸ µ¿ÀÛÇÕ´Ï´Ù.\n\n" + objName + " °´Ã¼ÀÇ Å¸ÀÔÀº " + obj.type + " ÀÔ´Ï´Ù."); return; } if (obj.checked) { return true; } else { return false; } } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â CHECKBOX °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼ÀÇ »óÅÂ(¼±Åà ¿©ºÎ)¸¦ ¼³Á¤ÇÑ´Ù. * args * formName : Form À̸§ * objName : CHECKBOX °´Ã¼ À̸§ * index : objName À̸§À» °®´Â CHECKBOX °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) * status : true (¼±ÅÃ) or false (¼±Åà ¾ÈÇÔ) */ function setCheckObjStatus(formName, objName, index, status) { var obj = getObject(formName, objName, index); if (obj.type != 'checkbox') { alert("BUG : setCheckObjStatus(formName, objName, index, status) FunctionÀº CHECKBOX °´Ã¼¿¡ ´ëÇØ¼­¸¸ µ¿ÀÛÇÕ´Ï´Ù.\n\n" + objName + " °´Ã¼ÀÇ Å¸ÀÔÀº " + obj.type + " ÀÔ´Ï´Ù."); return; } if (status == true) { obj.checked = true; } else { obj.checked = false; } } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â CHECKBOX °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼¿¡ ¼³Á¤µÇ¾î ÀÖ´Â °ªÀ» ¹ÝȯÇÑ´Ù. * °ªÀÌ ¾ø°Å³ª À妽º°¡ Ʋ¸± °æ¿ì ¿¡·¯ ¸Þ½ÃÁö¸¦ ¶ç¿ì°í nullÀ» ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ * objName : CHECKBOX °´Ã¼ À̸§ * index : objName À̸§À» °®´Â CHECKBOX °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) */ function getCheckObjValue(formName, objName, index) { return getObjValue(formName, objName, index); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â CHECKBOX °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼ÀÇ °ªÀ» value·Î ¼³Á¤ÇÑ´Ù. * °ªÀÌ ¾ø°Å³ª À妽º°¡ Ʋ¸± °æ¿ì ¿¡·¯ ¸Þ½ÃÁö¸¦ ¶ç¿î´Ù * args * formName : Form À̸§ * objName : CHECKBOX °´Ã¼ À̸§ * index : objName À̸§À» °®´Â CHECKBOX °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) * value : ¼³Á¤ÇÒ °ª */ function setCheckObjValue(formName, objName, index, value) { setObjValue(formName, objName, index, value); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» objName À̸§À» °®´Â TEXT °´Ã¼µé Áß * À妽º À§Ä¡(0ºÎÅÍ ½ÃÀÛ)ÀÇ °´Ã¼ÀÇ readOnly ¼Ó¼ºÀ» ¼³Á¤ÇÑ´Ù. * args * formName : Form À̸§ * objName : TEXT °´Ã¼ À̸§ * index : objName À̸§À» °®´Â TEXT °´Ã¼ÀÇ À§Ä¡(0ºÎÅÍ ½ÃÀÛ) * flag : true or false */ function setTextObjReadOnly(formName, objName, index, flag) { var obj = getObject(formName, objName, index); if (obj == null) { return; } if (obj.type == "text") { obj.readOnly = flag; } else { alert("BUG : " + objName + " À̸§ÀÇ °´Ã¼´Â TEXT °´Ã¼°¡ ¾Æ´Ï¶ó " + obj.type + " °´Ã¼ Á¾·ùÀÔ´Ï´Ù."); } } //////////////////////////////////////////////////////////////////////////////////////////// /** * formName À̸§À» °®´Â Form °´Ã¼ ³» DataWindow Flag ¸®½ºÆ® Áß Æ¯Á¤ À§Ä¡¿¡ ÇØ´çÇÏ´Â °´Ã¼ÀÇ °ªÀ» * value·Î ¹Ù²Û´Ù. * args * formName : Form À̸§ * dwName : DataWindow À̸§ (¿¹. dw_00 µî) * index : Flag °´Ã¼ÀÇ À§Ä¡ (0ºÎÅÍ ½ÃÀÛÇÑ´Ù.) * value : »õ·Î ¹Ù²Ü °ª */ function setDWFlagValue(formName, dwName, index, value) { var tName = getRealDWFlagName(formName, dwName); // Flag¸¦ ³ªÅ¸³»´Â ½ÇÁ¦ Object À̸§ setObjValue(formName, tName, index, value); } /** * formName À̸§À» °®´Â Form °´Ã¼ ³» DataWindow Flag ¸®½ºÆ® Áß Æ¯Á¤ À§Ä¡¿¡ ÇØ´çÇÏ´Â °´Ã¼ÀÇ °ªÀ» * ¹ÝȯÇÑ´Ù. * args * formName : Form À̸§ * dwName : DataWindow À̸§ (¿¹. dw_00 µî) * index : Flag °´Ã¼ÀÇ À§Ä¡ (0ºÎÅÍ ½ÃÀÛÇÑ´Ù.) */ function getDWFlagValue(formName, dwName, index) { var tName = getRealDWFlagName(formName, dwName); // Flag¸¦ ³ªÅ¸³»´Â ½ÇÁ¦ Object À̸§ return getObjValue(formName, tName, index); } /** * Enter۸¦ ´©¸£¸é submit½ÃŲ´Ù. */ function pressKey() { if (event.keyCode == 13) { opSubmit('_Q') } }