// È­¸é ¿¬°è °ü·Ã ÇÔ¼öµé var gvMyUIDPath = null; var gvOpUIDPath = null; var gvChUIDPath = null; var gvDate = null; var gvParamPath = null; var gvPropPath = null; var gvAuthPath = null; var gvTitlePath = null; var gvScnTypePath = null; var gvErrorMsgPath = null; var gvSystemPath = null; var gvMenuPath = null; var gvMenuGroupCdPath = null; var gvMenuPrestDeptCdPath = null; var gvMenuItemCdPath = null; var gvMenuParamPath = null; var gvSystemCd = null; var gvAwtYNPath = null; //var gvMyCBOnClosePath = null; //var gvOpCBOnClosePath = null; // ·¹Æ÷Æ® ¿¬°è °ü·Ã var gvReportPath = null; var gvSubReportPath = null; var gvReportPropsPath = null; var gvReportParamsPath = null; var gvReportOptionsPath = null; //ȯÀÚÁ¤º¸ ¿¬°è °ü·Ã var gvPatientInfoPath = null; var gvOperationInfoPath = null; var gvConsultInfoPath = null; var gvPatientInfoFlagPath = null; var gvOrderBasicInfoPath = null; //°øÅë¸Þ´º °ü·Ã var gvPopupMenuPath = null; //¿Â¶óÀÎ µµ¿ò¸» °ü·Ã var gvHelpPage = null; // È­¸éÁ¤º¸ var gvTaskBarHeight = 34; // ÀÛ¾÷Ç¥½ÃÁÙ ³ôÀÌ var gvDefaultScrWidth = 1211; // ±âº» nU ÇÁ·Î±×·¥ È­¸é ³Êºñ(ĸ¼Ç & º¸´õ Æø Á¦¿Ü) var gvDefaultScrHeight = 784; // ±âº» nU ÇÁ·Î±×·¥ È­¸é ³ôÀÌ(ĸ¼Ç & º¸´õ Æø Á¦¿Ü) // È­¸éÁÂÇ¥ÀúÀå¿©ºÎ var gvSaveLoc = null; // °æºÏ´ë 20101028 var fEssentialBackColor = "#ffe4b5"; /** * @----------------------------------------------------------------------------------- * @desc : ÆûÀÌ ·ÎµùµÇ°í ½ºÅ©¸³Æ®¿£ÁøÀÌ ÃʱâÈ­ µÇ¸ç ½ÇÇàµÇ´Â ÇÔ¼ö * @param : * @return : * @----------------------------------------------------------------------------------- */ function xforms_model_construct() { gvPropPath="/root/properties"; gvMyUIDPath=gvPropPath+"/uid/myself"; gvOpUIDPath=gvPropPath+"/uid/opener"; gvChUIDPath=gvPropPath+"/uid/children/"; // gvMyCBOnClosePath=gvPropPath+"/callback/onclose/myself"; // gvOpCBOnClosePath=gvPropPath+"/callback/onclose/opener"; gvParamPath=gvPropPath+"/parameters"; gvChildClosePath=gvPropPath+"/childclose"; gvSystemPath=gvPropPath+"/domain"; gvAuthPath=gvPropPath+"/auth"; gvMenuPath=gvPropPath+"/menu"; gvMenuGroupCdPath=gvMenuPath+"/menugroupcd"; gvMenuPrestDeptCdPath=gvMenuPath+"/menuprestdeptcd"; gvMenuItemCdPath=gvMenuPath+"/menuitemcd"; gvMenuParamPath=gvMenuPath+"/menuparam"; gvTitlePath=gvPropPath+"/title"; gvScnTypePath=gvPropPath+"/stype"; gvErrorMsgPath=gvPropPath+"/error"; gvReportPath=gvPropPath+"/report/mainreport"; gvSubReportPath=gvPropPath+"/report/subreport"; gvReportPropsPath=gvReportPath+"/props"; gvReportParamsPath=gvReportPath+"/params"; gvReportOptionsPath=gvReportPath+"/options"; gvPatientInfoPath=gvPropPath+"/patient"; gvOperationInfoPath=gvPatientInfoPath+"/operationinfo"; gvConsultInfoPath=gvPatientInfoPath+"/consultinfo"; gvPatientInfoFlagPath=gvPatientInfoPath+"/patientflag"; gvOrderBasicInfoPath=gvPropPath+"/orderbasicinfo"; gvPopupMenuPath=gvPropPath+"/popupmenu"; gvSaveLocPath = gvPropPath + "/saveloc"; model.makeValue(gvSaveLocPath, "true"); // È­¸éÀÇ UID ¼³Á¤(»ý¼º½Ã°£À» »ç¿ë) // window.load()´Â xforms_model_construct() ÈÄ ¸®ÅϵǹǷΠ¿©±â¿¡¼­ uid¸¦ ¼³Á¤ÇؾßÇÔ gvDate = new Date(); var uid = gvDate.getTime(); model.makeValue(gvMyUIDPath,uid); model.makeValue(gvOpUIDPath,""); model.makeValue(gvSystemPath,""); if (isPopup()) { // opener uid¸¦ °¡Á®¿Â´Ù. model.setValue(gvOpUIDPath,opener.model.getValue(gvMyUIDPath)); // opener callbackÇÒ ÇÔ¼öÀ» ÀúÀåÇÑ´Ù. // model.makeValue(gvOpCBOnClosePath,opener.model.getValue(gvMyCBOnClosePath)); // openerÀÇ latest¿¡ uid¸¦ ³Ö¾îÁØ´Ù. opener.model.makeValue(gvChUIDPath+"latest",uid); // openerÀÇ ±ÇÇÑÁ¤º¸¸¦ °¡Á®¿Â´Ù. // 2008.08.29 ±è±âÈ£ ¼öÁ¤-Á÷Á¢ ºÎ¿©µÈ ±ÇÇÑÄڵ尡 Á¸ÀçÇÒ °æ¿ì ÇØ´ç ±ÇÇÑÄÚµå·Î ¹Ù²Û´Ù. var spclauth = getGlobalVariable("spclscrnauth"); setGlobalVariable("spclscrnauth", ""); if (spclauth != "") { model.makeValue(gvAuthPath, spclauth); } else { // ƯÁ¤ÇÏ°Ô ºÎ¿©ÇÑ Äڵ尡 ¾ø´Â °æ¿ì´Â ºÎ¸ðâÀÇ ±ÇÇÑÄڵ带 »ó¼Ó¹Þ´Â´Ù. model.makeValue(gvAuthPath, opener.model.getValue(gvAuthPath)); } // openerÀÇ ¸Þ´ºÆÄ¶ó¹ÌÅÍÁ¤º¸¸¦ °¡Á®¿Â´Ù. model.makeValue(gvMenuParamPath,opener.model.getValue(gvMenuParamPath)); // ¿¬°áµÈ ½Ã½ºÅÛÀÇ ½Ã½ºÅÛ Äڵ带 ÀúÀåÇÑ´Ù.(Ÿ½Ã½ºÅÛ È­¸é Open½Ã ÇÊ¿ä) model.setValue(gvSystemPath,getGlobalVariable("systemcode"),true); setGlobalVariable("systemcode",""); // À©µµ¿ì Å©±â ¼³Á¤ setWindowSize(); // ŸÀ̺í Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù. ¾Æ·¡ addOpenWindow() ÀÌÀü¿¡ ¼öÇàµÇ¾î¾ß ÇÑ´Ù. initTitle(); // ¿­¸° È­¸é ¸ñ·Ï¿¡ µî·Ï addOpenWindow(); } else { // ŸÀ̺í Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù. initTitle(); // ¸Þ´º¿¡¼­ ¼³Á¤ÇÑ ±ÇÇÑ °ªÀ» °¡Á®¿Â´Ù. // 2008.08.29 ±è±âÈ£ ¼öÁ¤-Á÷Á¢ ºÎ¿©µÈ ±ÇÇÑÄڵ尡 Á¸ÀçÇÒ °æ¿ì ÇØ´ç ±ÇÇÑÄÚµå·Î ¹Ù²Û´Ù. var spclauth = getGlobalVariable("spclscrnauth"); setGlobalVariable("spclscrnauth", ""); if (spclauth != "") { // ƯÁ¤ÇÏ°Ô ºÎ¿©ÇÑ Äڵ尡 Á¸ÀçÇÏ¸é ¸Þ´º±ÇÇÑ¿¡¼­ ³»·ÁÁØ ±ÇÇÑÀ» ¹«½ÃÇÏ°í »õ·Î ºÎ¿©ÇÑ ÄÚµå·Î µ¤¾î¾´´Ù. setGlobalVariable("scrnauth", spclauth); } setScreenAuth(); // ¸Þ´ºParameterÁ¤º¸¸¦ ¼³Á¤ÇÑ´Ù. setScreenMenuParameter(); } // ¸Þ´ºÁ¤º¸¸¦ ¼³Á¤ÇÑ´Ù. setScreenMenuGroup(); // ¸Þ´ºItemÁ¤º¸¸¦ ¼³Á¤ÇÑ´Ù. setScreenMenuItem(); // ¸Þ´º¿¡¼­ ¼³Á¤ÇÑ »ç¿ëºÎ¼­ °ªÀ» °¡Á®¿Â´Ù. setScreenPrestDeptCd(); event.stopPropagation(); // À̺¥Æ® ¹öºí¸µ ¸·±â(¾Æ´Ï¸é ÀÌ ·çƾÀÌ 3¹ø È£ÃâµÈ´Ù.) } /** * @----------------------------------------------------------------------------------- * @desc : ÆûÀÌ ·ÎµùµÈ ÈÄ ¸ðµç ÃʱâÈ­°¡ ³¡³ª°í ÆûÀÌ È­¸é¿¡ Ç¥½ÃµÈ ÀÌÈÄ¿¡ ¹ß»ý(ÄÁÆ®·Ñ¿¡ Á¢±Ù°¡´É) * @param : * @return : * @----------------------------------------------------------------------------------- */ function xforms_ready() { // ¿¬°áµÈ ½Ã½ºÅÛÀÇ ½Ã½ºÅÛ Äڵ带 ÀúÀåÇÑ´Ù.(Ÿ½Ã½ºÅÛ È­¸é Open½Ã ÇÊ¿ä) // if(window.type == "iviewer") { // model.setValue(gvSystemPath,parent.model.getValue(gvSystemPath),true); // } // ÆË¾÷¸Þ´º ÃʱâÈ­ window.setPopupMenu(false); // ÆË¾÷¾ÆÀÌÄÜ ¼³Á¤ - 2012.06.14 window.setIcon(htmlwindow.faviconURL); // È­¸éº° µµ¿ò¸»key ¼³Á¤ //ÁöÁ¤µÈ ÄÁÆ®·Ñ¿¡ Á¢±ÙÇϱâ À§ÇÑ ´ÜÃà۸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. //±âº»ÀûÀ¸·Î accesskey ¼Ó¼ºÀº ÄÁÆ®·Ñ¿¡ onaccesskey À̺¥Æ® ¹ß»ý ÈÄ DOMActivate À̺¥Æ®¸¦ Dispatch ÇÑ´Ù. // ´Ù¸¥ È­¸é¿¡ Æ÷ÇÔµÈ iviewer ÀÎ °æ¿ì accesskey ¾ø¾Ú(¾Æ´Ï¸é µµ¿ò¸»ÀÌ ¿©·¯¹ø ¶ß´Â Çö»ó ¹ß»ý & ¸®Æ÷Æ®µµ iviewer ÀÓ(id:ivr_report) if(window.type != "iviewer") { body.attribute("accesskey") = "f1"; } /*AWTÁÖ¼®*/ //TF body¿¡ Awt IViewer»ý¼º ¹× Ű ó¸®¸¦ À§ÇÑ À̺¥Æ®¸¦ Ãß°¡ ½ÃÀÛ if (AwtUseThisWindow() == '1') // AwtCreateBrowser(); //awt»ç¿ë¿©ºÎ°¡ È­¸éÀÌ ¿­¸° ´ÙÀ½¿¡µµ ¼³Á¤À¸·Î ¹Ù²ð¼ö ÀÖÀ¸¹Ç·Î À̺¥Æ®´Â ¹Ì¸® »ý¼º body.attribute("onkeyup") = "AwtSearch();"; //awt Á¶È¸Ã¢¿¡¼­ ¹þ¾î³¯¶§ âÀ» ÀÚµ¿À¸·Î ¼û±â°Ô Çϴ ó¸® //body.attribute("DOMFocusIn") = "AwtHideAll(window, 0); if (model.getFocus().substring(0, 4) != 'awt_') AwtHide();"; /*AWTÁÖ¼®*/ //TF body¿¡ Awt IViewer»ý¼º ¹× Ű ó¸®¸¦ À§ÇÑ À̺¥Æ®¸¦ Ãß°¡ ³¡ var systeminstcd = getSystemCd().substring(0,3); if(systeminstcd != "MIS"){ //È­¸é Ŭ¸¯¼ö Áý°è¸¦ À§ÇÑ À̺¥Æ® Ãß°¡(by ±èÁöÈÆ) body.attribute("onmouseup") = "fMouseClick();"; } } /** * @----------------------------------------------------------------------------------- * @desc : âÀÌ ´ÝÈú°æ¿ì ½ÇÇàµÇ´Â ÇÔ¼ö * @param : * @return : * @----------------------------------------------------------------------------------- */ function xforms_close() { // event 󸮸¦ model¿¡¼­¸¸ ¼öÇàÇϰí head ºÎÅÍ´Â propagation ¸·±â. if( document.all.item(event.currentTarget).elementName == "xhtml:head" ) { event.stopPropagation(); return; } if ( isPopup() ) { // openerÀÇ childeren UID Á¤º¸¸¦ »èÁ¦ÇÑ´Ù. opener.model.removenode(gvChUIDPath+"child::*[text()=""+getMyUID()+""]"); //ÀÌÀü¿¡ ¿­¸° ¸ð´Þ ÀÖÀ¸¸é ¸Þ¼¼Áö Ãâ·Â if(window.type == "modal"){ var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fGetLastModal != undefined){ var modalWindowNm = viewerObj.window.javascript.fGetLastModal(getMyUID()); if(modalWindowNm != null && modalWindowNm != ""){ messageBox("¸ÕÀú ¿­¸° ¸ð´ÞÈ­¸éÀ» ´ÝÀº ÈÄ","C003","("+modalWindowNm.split('|')[3]+")"); } } } } //event.stopPropagation(); } /** * @----------------------------------------------------------------------------------- * @desc : ÆûÀ» Á¾·áÇÒ ¶§ ½ÇÇà * @param : * @return : * @----------------------------------------------------------------------------------- */ function xforms_model_destruct() { // event 󸮸¦ model¿¡¼­¸¸ ¼öÇàÇϰí head ºÎÅÍ´Â propagation ¸·±â. if( document.all.item(event.currentTarget).elementName == "xhtml:head" ) { event.stopPropagation(); return; } //¸ÞÀÎÈ­¸éÀÌ ´ÝÇû´ÂÁö ¿©ºÎ var mainClose = getGlobalVariable("mainclose"); if ( mainClose != "Y") { //¸ÞÀÎÈ­¸éÀÌ Á¤»ó »óÅ¿¡¼­¸¸ ¼öÇàÇÑ´Ù. if ( isPopup() ) { // È­¸éÀÌ ´ÝÈú ¶§ÀÇ ÁÂÇ¥Á¤º¸¸¦ ÀúÀåÇÑ´Ù. if (getSaveLoc() == "true") { setScreenLocation(getScreenID(),window.left,window.top); } else if (getSaveLoc == "false") { //setSaveLoc("true"); } // ¿­¸°È­¸é ¸ñ·Ï¿¡¼­ »èÁ¦ÇÑ´Ù. removeOpenWindow(); //topmost󸮸¦ À§ÇÑ ±¸Çö //opener.body.disabled = false; //opener.body.dispatch(model.getValue(gvOpCBOnClosePath)); } } //event.stopPropagation(); } /** * @----------------------------------------------------------------------------------- * @desc : È­¸é ÁÂÇ¥ ÀúÀå¿©ºÎ¸¦ ¼±ÅÃÇÑ´Ù. "true/false" * ±âº»°ª "true", "false" ·Î ¼³Á¤Çϸé È­¸é Á¾·á½Ã¿¡ ÁÂÇ¥¸¦ ÀúÀåÇÏÁö ¾Ê´Â´Ù. * @param : type : ¼³Á¤ ¿©ºÎ * @return : * @----------------------------------------------------------------------------------- */ function setSaveLoc(type) { model.setValue(gvSaveLocPath, type); } /** * @----------------------------------------------------------------------------------- * @desc : È­¸é ÁÂÇ¥ ÀúÀåÁ¤º¸¸¦ °¡Áö°í ¿Â´Ù. * @param : * @return : È­¸é Á¤º¸ * @----------------------------------------------------------------------------------- */ function getSaveLoc() { return model.getValue(gvSaveLocPath); } /** * @----------------------------------------------------------------------------------- * @desc : ¿Â¶óÀÎ µµ¿ò¸»À» ¼öÇàÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function onaccesskey(){ if (event.keyCode == "112") { getHelpPage(); event.stopPropagation(); } } /** * @----------------------------------------------------------------------------------- * @desc : È­¸éŸÀÌÆ²À» ´ã¾Æ ³õ´Â´Ù. * @param : * @return : * @author : ¼öÁ¤ÀÚ : Á¶±¹(2011.03.28 // ¸ÞÀÎÈ­¸é Title, ÆË¾÷ Title ¼öÁ¤, wasname Ãß°¡) * @----------------------------------------------------------------------------------- */ function initTitle() { var titleValue = null; var syscd = model.getValue(gvSystemPath); var msgViewer = getViewer("sysMessage"); if( syscd == null || syscd == "") { titleValue = document.title; } else { titleValue = document.title + "(" + getGlobalVariable("sysname"+syscd) + ")"; } model.makeValue(gvTitlePath,titleValue); if (!isPopup() && getGlobalVariable("userinfos") != "" && typeof(parent) == "undefined") { var scrnTitle = "" ; var tmpTitle = ""; scrnTitle += htmlwindow.systemSymbol + " "; // system symbol if (titleValue.indexOf(htmlwindow.systemSymbol) > -1) { scrnTitle += titleValue.substring(titleValue.indexOf("]")+2, titleValue.indexOf("¡¡")); // titleValue.indexOf("¡¡")¿¡¼­ °ø¹éÀÌ ¾Æ´Ñ ¤¡ + ÇÑÀÚÀÇ 1¹ø Ư¼ö¹®ÀÚÀÓ } else { scrnTitle += titleValue; } /* scrnTitle += " "; scrnTitle += "[" +"º»¿ø¿î¿µ" + "]"; scrnTitle += "¡¡ "; // °ø¹éÀÌ ¾Æ´Ñ ¤¡ + ÇÑÀÚÀÇ 1¹ø Ư¼ö¹®ÀÚÀÓ scrnTitle += "°æºÏ´ëÇб³ º´¿ø" + " "; scrnTitle += getUserInfo("dutplcenm") + " "; scrnTitle += getUserName() + " "; scrnTitle += getTitleLoginDate() + " "; scrnTitle += "(" +getUserInfo("ipaddr") + ")"; */ scrnTitle += " "; scrnTitle += "[" +getUserInfo("systeminstnm") + "]"; scrnTitle += "¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡"; // °ø¹éÀÌ ¾Æ´Ñ ¤¡ + ÇÑÀÚÀÇ 1¹ø Ư¼ö¹®ÀÚÀÓ scrnTitle += new String(htmlwindow.vision) + " "; scrnTitle += getUserInfo("dutplcenm") + " "; scrnTitle += getUserName() + " "; scrnTitle += getTitleLoginDate(); htmldocument.title = scrnTitle; } if (isPopup()) { var popupTitle = ""; popupTitle += htmlwindow.systemSymbol + " "; popupTitle += titleValue; popupTitle += " "; popupTitle += "[" + getUserInfo("systeminstnm") + "]" + " "; document.title = popupTitle; } } /** * @----------------------------------------------------------------------------------- * @desc : ÇöÀç È­¸éÀÇ Å¸ÀÌÆ²À» ¸®ÅÏ * @param : * @return : gvTitlePath * @----------------------------------------------------------------------------------- */ function getTitle() { return model.getValue(gvTitlePath); } /** * @----------------------------------------------------------------------------------- * @desc : ·Î±×ÀÎ ½Ã°£ ¹Ýȯ * @param : * @return : dtstr * @----------------------------------------------------------------------------------- */ function getTitleLoginDate() { var weekarr = new Array("ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä"); var dt = getUserInfo("logindt"); var dtyear = dt.substring(0,4); var dtmonth = dt.substring(4,6); var dtday = dt.substring(6,8); var dthour = dt.substring(8,10); var dtmin = dt.substring(10,12); var dtval = new Date(dtmonth+"/"+dtday+"/"+dtyear); var dtweek = weekarr[dtval.getDay()]; var dtstr = dtyear + "³â" + dtmonth + "¿ù" + dtday + "ÀÏ (" + dtweek + ") " + dthour +"½Ã" + dtmin +"ºÐ"; return dtstr; } /** * @----------------------------------------------------------------------------------- * @desc : MIS½Ã½ºÅÛ Äڵ带 ¹ÝȯÇÑ´Ù. * @param : * @return : missystemcd * @----------------------------------------------------------------------------------- */ function getMISSystemCd() { var systemcd = getSystemCd(); var systeminstcd = systemcd.substring(3,6); var missystemcd = ""; /* Á÷ÇÒº´¿øÀÇ 001 ·Î ºñÁ÷ÇÒÀÎ °æ¿ì ÇØ´ç ½Ã½ºÅÛÄÚµåÀÇ MIS·Î(¿¹:MIS015) */ if (systeminstcd == "011" || systeminstcd == "012" || systeminstcd == "013" || systeminstcd == "014") { missystemcd = "MIS001"; } else { missystemcd = "MIS" + systeminstcd; } /* if(systeminstcd == "999"){ missystemcd = "MIS999"; }else if(systeminstcd == "888"){ missystemcd = "MIS888"; }else if(systeminstcd == "011" || systeminstcd == "012" || systeminstcd == "013" || systeminstcd == "016"){ missystemcd = "MIS001"; }else{ missystemcd = systemcd; } */ return missystemcd; } /** * @----------------------------------------------------------------------------------- * @desc : ½Ã½ºÅÛ Äڵ带 ¹ÝȯÇÑ´Ù. * @param : * @return : gvSystemCd * @----------------------------------------------------------------------------------- */ function getSystemCd() { if (gvSystemCd != null) { return gvSystemCd; } if (htmlwindow.systemcd == undefined) { gvSystemCd = ""; } else { gvSystemCd = new String(htmlwindow.systemcd); } return gvSystemCd; } /** * @----------------------------------------------------------------------------------- * @desc : ÁÖ¾îÁø À̸§ÀÇ TF Viewer °´Ã¼¸¦ ¹ÝȯÇÑ´Ù. * @param : * @return : TF Viewer ¸íĪ * @----------------------------------------------------------------------------------- */ function getViewer(name) { return viewer.item(getSystemCd()+"_"+name); } /** * @----------------------------------------------------------------------------------- * @desc : menugroupcd¸¦ ¼³Á¤ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function setScreenMenuGroup(){ model.makeValue(gvMenuGroupCdPath, getGlobalVariable("menugroupcd")); } /** * @----------------------------------------------------------------------------------- * @desc : menuitemcd¸¦ ¼³Á¤ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function setScreenMenuItem(){ model.makeValue(gvMenuItemCdPath, getGlobalVariable("menuitemcd")); } /** * @----------------------------------------------------------------------------------- * @desc : ¸Þ´º¿¡¼­ ¼³Á¤ÇÑ »ç¿ëºÎ¼­ Äڵ带 ¼³Á¤ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function setScreenPrestDeptCd(){ model.makeValue(gvMenuPrestDeptCdPath, getGlobalVariable("prestdeptcd")); } /** * @----------------------------------------------------------------------------------- * @desc : ¸Þ´º¿¡¼­ ¼³Á¤ÇÑ »ç¿ëºÎ¼­ Äڵ带 ¹ÝȯÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getScreenPrestDeptCd(){ return model.getValue(gvMenuPrestDeptCdPath); } /** * @----------------------------------------------------------------------------------- * @desc : ¸Þ´ºParameterÁ¤º¸¸¦ ¼³Á¤ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function setScreenMenuParameter(){ model.makeValue(gvMenuParamPath, getGlobalVariable("menuparam")); if(window.type != "iviewer") setGlobalVariable("menuparam",""); } /** * @----------------------------------------------------------------------------------- * @desc : ¸Þ´ºParameterÁ¤º¸¸¦ ¹ÝȯÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getScreenMenuParameter(){ return model.getValue(gvMenuParamPath); } /** * @----------------------------------------------------------------------------------- * @desc : url·ÎºÎÅÍ È­¸éID¸¦ ¾ò¾î¿Â´Ù. urlÀÌ nullÀ̸é ÇöÀç È­¸éÀÇ urlÀ» »ç¿ëÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getScreenID(url) { if (url == null) { url = document.url; } var sp = url.split("/"); return sp[sp.length-1].split(".")[0].substr(0,10); } /** * @----------------------------------------------------------------------------------- * @desc : È­¸éº° ±ÇÇÑÀ» ÀúÀåÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function setScreenAuth(auth){ var viewerObj = getViewer("bizMain"); //¹Ì¸®º¸±â(F5) »óÅ üũ if ( viewerObj == null ) { setGlobalVariable("scrnauth","11100000"); } model.makeValue(gvAuthPath, getGlobalVariable("scrnauth")); if(window.type != "iviewer") setGlobalVariable("scrnauth",""); } /** * @----------------------------------------------------------------------------------- * @desc : ¸Þ´º±ÇÇѰú »ó°ü¾øÀÌ °­Á¦·Î È­¸éÀÇ ±ÇÇÑÀ» ÁöÁ¤ÇÑ´Ù. * auth : ±ÇÇÑÄÚµå(r:Àбâ/x:½ÇÇà/p:Ãâ·Â) * flag : true / false (true ÀÎ °æ¿ì setScreenBtnDisabled()¸¦ ÀÚµ¿À¸·Î È£ÃâÇØ¼­ ¹öưÄÁÆ®·Ñ¿¡¼­ ÁöÁ¤ÇÑ _auth ¸¦ Àû¿ë½ÃŲ´Ù.) ±âº»°ª true * @param : * @return : * @----------------------------------------------------------------------------------- */ function setSpclScrnAuth(auth, flag) { model.makeValue(gvAuthPath, getAuthCode(auth)); if (flag == null) { flag = true; } if (flag == true) { setScreenBtnDisabled(); } } /** * @----------------------------------------------------------------------------------- * @desc : ÇöÀç È­¸éÀÇ ±ÇÇÑ Á¤º¸¸¦ È®ÀÎ * @param : * @return : * @----------------------------------------------------------------------------------- */ function checkAuth(auth) { var f = auth.charAt(0); var a = getAuth(); var v = '0'; switch(f) { case 'r': // Á¶È¸±ÇÇÑ case 'R': v = a.charAt(0); break; case 'x': // 󸮱ÇÇÑ case 'X': v = a.charAt(1); break; case 'p': case 'P': v = a.charAt(2); break; } if (v == '1') { return true; } else { return false; } } /** * @----------------------------------------------------------------------------------- * @desc : ÇöÀç È­¸éÀÇ ±ÇÇѰª ÀÚü¸¦ ¸®ÅÏ * @param : * @return : * @----------------------------------------------------------------------------------- */ function getAuth() { return model.getValue(gvAuthPath); } /** * @----------------------------------------------------------------------------------- * @desc : ¹öư ±ÇÇÑ ¼Ó¼º(_auth)¿¡ µû¶ó È­¸é±ÇÇÑ(RXP)À» ó¸®ÇÑ´Ù. * @param : documentObj È­¸éÀ¸·ÎºÎÅÍ obj¸¦ ¹Þ¾Æ ¿Â´Ù. * @return : * @----------------------------------------------------------------------------------- */ function setScreenBtnDisabled( documentObj ) { if (documentObj == null) { documentObj = document; } var childObjCnt = documentObj.controls.length; var childObj; for (var i=0; i < childObjCnt; i++) { childObj = documentObj.controls.item(i); if (childObj.elementName == "xforms:iviewer") { setScreenBtnDisabled( childObj.document ); } else if (childObj.elementName == "xforms:button") { var btnAuth = childObj.attribute("_auth"); if(btnAuth.toUpperCase() == "R" || btnAuth.toUpperCase() == "X" || btnAuth.toUpperCase() == "P"){ childObj.disabled = !checkAuth(btnAuth); } } } } /** * @----------------------------------------------------------------------------------- * @desc : ÇöÀç È­¸éÀÇ UID Á¤º¸ * @param : * @return : ÇöÀç È­¸éÀÇ UID¸¦ ¸®ÅÏ * @----------------------------------------------------------------------------------- */ function getMyUID() { return model.getValue(gvMyUIDPath); } /** * @----------------------------------------------------------------------------------- * @desc : OpenerÀÇ UID Á¤º¸ * @param : * @return : OpenerÀÇ UID¸¦ ¸®ÅÏ, Opener°¡ ¾øÀ¸¸é "" ¸®ÅÏ * @----------------------------------------------------------------------------------- */ function getOpenerUID() { return model.getValue(gvOpUIDPath); } /** * @----------------------------------------------------------------------------------- * @desc : child À©µµ¿ìÀÇ UID Á¤º¸ * @param : wid : child È­¸éÀÇ window id * @return : WID·Î ¿¬ child À©µµ¿ìÀÇ ÃÖÃÊ UID¸¦ ¸®ÅÏ * @----------------------------------------------------------------------------------- */ function getChildUID(wid) { var cid = model.getValue(gvChUIDPath+wid); if (cid==null) { cid=""; } return cid; } /** * @----------------------------------------------------------------------------------- * @desc : Opener°¡ ´Ù¸¥ È­¸éÀ¸·Î º¯°æµÇ¾ú´ÂÁö ¿©ºÎ¸¦ ¹ÝȯÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function checkOpener() { if (isPopup()) { return (getOpenerUID()==opener.model.getValue(gvMyUIDPath)); } else { return false; } } /** * @----------------------------------------------------------------------------------- * @desc : wid¸¦ »ç¿ëÇÏ¿© openµÈ child window °´Ã¼µé Áß¿¡¼­ UID°¡ ¹Ù²îÁö ¾ÊÀº window°´Ã¼¸¦ ¸®ÅÏÇÑ´Ù. * child window°¡ ¾ø°Å³ª ÀÖ´õ¶óµµ UID°¡ ¹Ù²î¾ú´Ù¸é nullÀ» ¸®ÅÏÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getChildWindow(wid) { return findChildWindow(getChildUID(wid)); } /** * @----------------------------------------------------------------------------------- * @desc : ¿­·ÁÀÖ´Â child À©µµ¿ì Áß¿¡¼­ ÇöÀçÀÇ UID°¡ ÁÖ¾îÁø cid¿Í µ¿ÀÏÇÑ * window °´Ã¼¸¦ ã¾Æ¼­ ¸®ÅÏÇÑ´Ù. ¾øÀ¸¸é null * @param : * @return : child or null * @----------------------------------------------------------------------------------- */ function findChildWindow(cid) { var child = null; for(i=0;i 0; i-- ) { window.children.item(i-1).close(); } } } /** * @----------------------------------------------------------------------------------- * @desc : È­¸éÀüȯ½Ã child°¡ closeµÇµµ·Ï ÀúÀå * @param : * @return : * @----------------------------------------------------------------------------------- */ function setCloseChildWindow(){ model.makeValue(gvChildClosePath,"Y"); } /** * @----------------------------------------------------------------------------------- * @desc : ÀÚ½ÅÀÌ ÆË¾÷ÀÎÁö ¾Æ´ÑÁö¸¦ ¸®ÅÏÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function isPopup() { var stype = window.type; if (stype == "iviewer" || stype == "main") { return false; } else { return true; } } /** * @----------------------------------------------------------------------------------- * @desc : wid·Î openÇÑ child window¸¦ activateÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function activateChild(wid) { var cwnd = window.children.item(wid); if (cwnd != null) { cwnd.activate(); } } /** * @----------------------------------------------------------------------------------- * @desc : opener¸¦ activateÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function activateOpener() { if (isPopup()) { opener.javascript.activateMyWindow(); } } /** * @----------------------------------------------------------------------------------- * @desc : ÀÚ±â ÀڽŠwindow¸¦ activateÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function activateMyWindow() { if (isPopup()) { window.restore(); window.activate(); } else { // main viewer ÀÎ °æ¿ì htmlwindow.focus(); } } /** * @----------------------------------------------------------------------------------- * @desc : È­¸é »óÅ ¹Ýȯ * @param : * @return : * @----------------------------------------------------------------------------------- */ function getScreenDisabled(){ return body.disabled; } /** * @----------------------------------------------------------------------------------- * @desc : ¸Þ´ºObject »óż³Á¤ * @param : * @return : * @----------------------------------------------------------------------------------- */ function setMenuDisabled(type){ htmlwindow.setMenuDisabled(type); } /** * @----------------------------------------------------------------------------------- * @desc : È­¸éÀÇ Á߽ɿ¡ ¶ç¿ï¼ö ÀÖµµ·Ï X,Y Àý´ë ÁÂÇ¥¸¦ °è»êÇØÁØ´Ù. * monNo °¡ null À̸é ÇöÀç ¸ð´ÏÅÍ ±âÁØÀ¸·Î °è»ê * @param : xPos : xÁÂÇ¥, yPos : yÁÂÇ¥, userProp : »ç¿ëÀÚ ¼³Á¤, monNo : ¸ð´ÏÅÍ ¹øÈ£ * @return : loc * @----------------------------------------------------------------------------------- */ function locateCenter(xPos, yPos, userProp, monNo) { var taskbarHeight = 0; if (monNo == "" || monNo == null) { // ÆÄ¶ó¸ÞÅÍ¿¡¼­ ¸ð´ÏÅ͸¦ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ¸¸é ÇöÀç ¸ð´ÏÅÍ ¹øÈ£¸¦ »ç¿ë monNo = getCurrentMonitorNumber(); } monNo = parseInt(monNo)-1; if (monNo < 0) { monNo = 0; } else if (monNo == 0) { // ÇöÀç ¸ð´ÏÅ͹øÈ£°¡ 1¹øÀ̸é ÀÛ¾÷Ç¥½ÃÁÙ ºÎºÐÀ» È­¸é Height ¿¡¼­ »©¾ß ÇϹǷΠ¼³Á¤. taskbarHeight = gvTaskBarHeight; } var monSize = getMonitorSize(monNo); // ±âº» È­¸é »çÀÌÁî ¼³Á¤. var width = gvDefaultScrWidth, height = gvDefaultScrHeight; // È­¸éÀÌ ÀÛÀº °æ¿ì ½ºÅ©·ÑÀÌ Á¤»óÀûÀ¸·Î º¸ÀÏ ¼ö ÀÖµµ·Ï È­¸é»çÀÌÁî º¯°æ. // ÇöÀç ÇØ»óµµ°¡ 1280*1024 °¡ ¾Æ´Ñ°æ¿ì ±âº»È­¸é »çÀÌÁî Àç¼³Á¤. if (monSize[0] < width) { width = monSize[0]; } if (monSize[1] < height + taskbarHeight) { height = monSize[1] - taskbarHeight; // ÀÛ¾÷Ç¥½ÃÁÙ ³ôÀÌ »©±â. } if (userProp != null) { var wexp = new RegExp("(width:)([0-9]+)(px)", "gi"); var hexp = new RegExp("(height:)([0-9]+)(px)", "gi"); var w = userProp.match(wexp); var h = userProp.match(hexp); /* width, height °ª ¼³Á¤µÇ¾î Àִ°æ¿ì, ÇØ´ç width, height ¸¦ ÀÌ¿ëÇØ¼­ È­¸éÀÇ °¡¿îµ¥¿¡ º¸¿©Áöµµ·Ï ÇÑ´Ù. align=center ¸¦ »ç¿ëÇϸé 2¹ø ¸ð´ÏÅÍ·Î º¸¿©ÁöÁö ¾Ê±â ¶§¹®. */ if (w != null && w.length == 1) { width = w[0].match(new RegExp("([0-9]+)", "gi")); } if (h != null && h.length == 1) { height = h[0].match(new RegExp("([0-9]+)", "gi")); } } if (xPos == "" || xPos == null) { // ÆÄ¶ó¸ÞÅÍ¿¡¼­ X ÁÂÇ¥¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ¸¸é Áß½ÉÁÂÇ¥¸¦ °è»êÇØ¼­ »ç¿ë if (width != "") { xPos = parseInt(monSize[0])/2 - width/2; if (xPos < 0) { xPos = 0; } } else { xPos = 0; } } else { // È­¸é ÁÂÇ¥°¡ (-) ·Î ÀÔ·ÂµÉ °æ¿ì 0 À¸·Î Àç¼³Á¤ - ¾÷¹«È­¸é¿¡¼­ (-) ÁÂÇ¥·Î ÀÔ·ÂÇÏ´Â °æ¿ì°¡ ÀÖÀ½ if (parseInt(xPos) < 0) { xPos = 0; } } if (yPos == "" || yPos == null) { // ÆÄ¶ó¸ÞÅÍ¿¡¼­ Y ÁÂÇ¥¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ¸¸é Áß½ÉÁÂÇ¥¸¦ °è»êÇØ¼­ »ç¿ë if (height != "") { yPos = monSize[1]/2 - height/2 - taskbarHeight; // YÃàÀº ÀÛ¾÷Ç¥½ÃÁÙ(34)¸¦ »©¼­ °¡¿îµ¥·Î. if (yPos < 0) { yPos = 0; } } else { yPos = 0; } } else { // È­¸é ÁÂÇ¥°¡ (-) ·Î ÀÔ·ÂµÉ °æ¿ì 0 À¸·Î Àç¼³Á¤ - ¾÷¹«È­¸é¿¡¼­ (-) ÁÂÇ¥·Î ÀÔ·ÂÇÏ´Â °æ¿ì°¡ ÀÖÀ½ if (parseInt(yPos) < 0) { yPos = 0; } } loc = getAbsoluteLocation(monNo,xPos,yPos); return loc; } /** * @----------------------------------------------------------------------------------- * @desc : xrw È­¸é ·Îµù * @param : open Type : modal, modeless * id : È­¸é id * idType : url, scn * monNo : ¸ð´ÏÅÍ no * xPos : xÁÂÇ¥ * yPos : yÁÂÇ¥ wid : child È­¸éÀÇ window id ref : »õ·Î ¶ç¿ì´Â window ·Î Àü´ÞÇÒ ºÎ¸ð ÀνºÅϽºÀÇ XPath resultref : ºÎ¸ð ÀνºÅϽº¿¡¼­ Àü´ÞÇÏ´Â ref ÀÇ ³»¿ëÀÌ ÀúÀåµÉ »õ·Î ¶ç¿ì´Â windows ÀÇ ÀνºÅϽº XPath userProp : »õ·Î ¶ç¿ì´Â window ÀÇ styleÁöÁ¤(window »çÀÌÁî ¹× À§Ä¡ÁöÁ¤°¡´É) prevPos : »ç¿ëÀÚº° ÁÂÇ¥Á¤º¸ Àû¿ë¿©ºÎ : true(Àû¿ë) -±âº»/ false(Àû¿ë¾ÈÇÔ) * @return : * @----------------------------------------------------------------------------------- */ function openInternal(openType,id,idType,monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos) { if (!checkTimeout()) { // session timeout »óŰ¡ ¾Æ´Ï¸é session ½Ã°£ °»½Å setGlobalVariable("last_submit", (new Date()).getTime()); } var url = null; var sid = getScreenID(id); if (wid == null || wid == "") { wid = sid; } if (prevPos == null) { // ÀÌÀü ÀúÀå ÁÂÇ¥ »ç¿ë ¿©ºÎ prevPos = true; } if ( idType == "url" ) { // idType == "url" À̸é ID¸¦ ±×´ë·Î URL·Î openÇÑ´Ù. url = id; } else { // idType == "scn" //url = sid+".xrw"; url = getScreenURL(sid); } // ÁÂÇ¥°ª °áÁ¤ ·ÎÁ÷ var prop = null; if (monNo == null && xPos == null && yPos == null) { // ÆÄ¶ó¸ÞÅÍ·Î ¸ð´ÏÅÍ,X,Y °ªÀ» ¸ðµÎ ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì´Â ÀÌÀü ÁÂÇ¥ ÀúÀå °ª°ú »ó°ü ¾øÀÌ ÇöÀç ¸ð´ÏÅÍÀÇ Áß¾Ó¿¡ open ÇÑ´Ù. var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fSetStatusMessage != undefined) { // ÇöÀç ¸ð´ÏÅÍ¿¡¼­ÀÇ Áß¾Ó ÁÂÇ¥°ª °è»êÀ» À§ÇÑ ·ÎÁ÷ /* -- ¿©±âºÎÅÍ monNo = getCurrentMonitorNumber()-1; var monSize = viewerObj.window.javascript.fGetMonitorSize(monNo); xPos = monSize[0]/2 - 605; // 1211px/2 yPos = monSize[1]/2 - 392; // 784px/2 if (xPos < 0) { xPos = 0; } if (yPos < 0) { yPos = 0; } var loc = getAbsoluteLocation(monNo,xPos,yPos); */ // -- ¿©±â±îÁö ÇÔ¼ö·Î ¸¸µéÀÚ. locateCenter(userProp,monNo) : ¸®ÅÏ --> x,y Àý´ëÁÂÇ¥ var loc = locateCenter(xPos, yPos, userProp); xPos = loc[0]; yPos = loc[1]; prop = "top:"+yPos+"px;left:"+xPos+"px;width:" + gvDefaultScrWidth + "px;height:" + gvDefaultScrHeight + "px;"; } else { // »óÅ ¸Þ½ÃÁö Bar°¡ ¾ø´Â ¹Ì¸®º¸±âÀÇ °æ¿ìÀÌ´Ù. prop = "align:center;width:" + gvDefaultScrWidth + "px;height:" + gvDefaultScrHeight + "px;"; } } else { // ÆÄ¶ó¸ÞÅÍ·Î ¸ð´ÏÅÍ,X,Y Áß Çϳª¶óµµ ¸í½ÃÇß´Ù¸é ¿ì¼± ÀÌÀü¿¡ ÀúÀåµÈ ÁÂÇ¥¸¦ ã¾Æ¼­ ±× À§Ä¡¿¡ ¶ç¿î´Ù. var xyPos = getScreenLocation(sid); // ÀÌÀü ÁÂÇ¥¸¦ ã´Â´Ù. var loc = null; if ( prevPos && xyPos != "") { // ÀÌÀü ÁÂÇ¥¸¦ ã¾ÒÀ¸¹Ç·Î ÀÌÀü ÁÂÇ¥¸¦ Àû¿ëÇÑ´Ù. loc = xyPos.split("|"); } else { // ÀÌÀü ÁÂÇ¥°¡ ¾øÀ¸¹Ç·Î ÆÄ¶ó¸ÞÅä·Î ÁÖ¾îÁø ÁÂÇ¥¸¦ »ç¿ëÇÑ´Ù. // locateCenter() ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. /* -- ¿©±âºÎÅÍ var width = "", height = ""; if (userProp != null) { var wexp = new RegExp("(width:)([0-9]+)(px)", "gi"); var hexp = new RegExp("(height:)([0-9]+)(px)", "gi"); var w = userProp.match(wexp); var h = userProp.match(hexp); // width, height °ª ¼³Á¤µÇ¾î Àִ°æ¿ì, ÇØ´ç width, height ¸¦ ÀÌ¿ëÇØ¼­ È­¸éÀÇ °¡¿îµ¥¿¡ º¸¿©Áöµµ·Ï ÇÑ´Ù. // align=center ¸¦ »ç¿ëÇϸé 2¹ø ¸ð´ÏÅÍ·Î º¸¿©ÁöÁö ¾Ê±â ¶§¹®. if (w != null && w.length == 1) { width = w[0].match(new RegExp("([0-9]+)", "gi")); } if (h != null && h.length == 1) { height = h[0].match(new RegExp("([0-9]+)", "gi")); } } if (monNo == "" || monNo == null) { // ÆÄ¶ó¸ÞÅÍ¿¡¼­ ¸ð´ÏÅ͸¦ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ¸¸é ÇöÀç ¸ð´ÏÅÍ ¹øÈ£¸¦ »ç¿ë monNo = getCurrentMonitorNumber(); } monNo = parseInt(monNo)-1; if (monNo < 0) { monNo = 0; } var monSize = getMonitorSize(monNo); if (xPos == "" || xPos == null) { // ÆÄ¶ó¸ÞÅÍ¿¡¼­ X ÁÂÇ¥¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ¸¸é Áß½ÉÁÂÇ¥¸¦ °è»êÇØ¼­ »ç¿ë if (width != "") { xPos = parseInt(monSize[0])/2 - width/2; } else { xPos = 0; } } if (yPos == "" || yPos == null) { // ÆÄ¶ó¸ÞÅÍ¿¡¼­ Y ÁÂÇ¥¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ¸¸é Áß½ÉÁÂÇ¥¸¦ °è»êÇØ¼­ »ç¿ë if (height != "") { yPos = monSize[1]/2 - height/2; } else { yPos = 0; } } loc = getAbsoluteLocation(monNo,xPos,yPos); */ // -- ¿©±â±îÁö // xPos, yPos loc = locateCenter(xPos, yPos, userProp,monNo); } xPos = loc[0]; yPos = loc[1]; prop="top:"+yPos+"px;left:"+xPos+"px;"; } // »ç¿ëÀÚ ÁöÁ¤ ÇÁ·ÎÆÛƼ Ãß°¡(µÚ¿¡ Ãß°¡ÇØ¾ß Áߺ¹µÈ°Ô À־ ¿ì¼±ÀûÀ¸·Î Àû¿ëµÈ´Ù.) if (userProp != null) { prop = prop + userProp; } // 2012.06.11 ¾ÆÀÌÄܼ³Á¤ // 2012.06.15 xforms_readyÇÔ¼ö¿¡¼­ model.setIcon ÇÔ¼ö·Î ´ëü //prop = prop + "icon:" + htmlwindow.faviconURL; // °°Àº È­¸éID·Î ÀÌ¹Ì ¿­·ÁÀÖ´ÂÁö È®ÀÎÇÏ¿©, ±âÁ¸¿¡ ÀÌ¹Ì µ¿ÀÏ È­¸é ID·Î ¿­·ÁÀִ âÀÌ ÀÖ´Ù¸é // ±× âÀ» Activate ½ÃŲ´Ù. (2008.2.12 º¯°æ) var viewerObj = getViewer("sysMessage"); var wd = null; if (viewerObj != null && viewerObj.window.javascript.fGetOpenWindow != undefined) { // ¸ÞÀÎÈ­¸éÀÌ ÀÖ´Â °æ¿ìÀÌ´Ù. ¸ÞÀκä¾î¸¦ È®ÀÎÇÏ°í ±× ÀÌÈÄ¿¡ ¿­¸°È­¸é ¸ñ·Ï¿¡¼­ È®ÀÎÇÑ´Ù. // ¸ÞÀÎÈ­¸é¿¡ ÇØ´ç È­¸éÀÌ ¿­·Á ÀÖ´Â °æ¿ì´Â Á¦¿Ü(º¸Çè½É»çÈ­¸é¿¡¼­´Â ¸ÞÀÎÈ­¸éÀÇ È­¸é°ú °°Àº È­¸éIDÀÇ È­¸éÀ» Modeless·Î ¿¬´Ù) // var mainWnd = getMainViewer(); // if (mainWnd != null && mainWnd.javascript.getScreenID() == sid) { // wd = mainWnd; // } else { wd = viewerObj.window.javascript.fGetOpenWindow(sid); // } } else { // ¹Ì¸® º¸±âÀÎ °æ¿ìÀÌ´Ù. ÀڽŰú opener, child À©µµ¿ì¿¡¼­ ã´Â´Ù. if (isPopup() && opener.javascript.getScreenID() == sid) { wd = opener; } else if (getScreenID() == sid) { wd = window; } else { wd = findChildWindowByScreenID(sid); } } var cid = ""; if (wd != null && openType =="modeless") { // modeless°í ±âÁ¸¿¡ µ¿ÀÏ È­¸é ID·Î ¶°ÀÖ´Â °æ¿ì:activate cid = wd.javascript.getMyUID(); wd.javascript.activateMyWindow(); // ¿­·ÁÀÖ´Â È­¸éÀ» Activate ÇÑ´Ù. wd.body.dispatch("onActivate"); // Activate½Ã ½ÇÇà } else { // replaceÀ̰ųª ±âÁ¸¿¡ µ¿ÀÏ È­¸éID·Î ¶°ÀÖ´Â È­¸éÀÌ ¾ø´Â °æ¿ì : »õ·Î »ý¼º window.load(url,openType,wid,prop,ref,resultref); if (openType!="replace") { // openµÈ À©µµ¿ì°¡ ÀÚ½ÅÀÇ uid¸¦ latest·Î ³Ö¾îÁÖ¾úÀ¸¹Ç·Î ±× °ªÀ» // wid¸¦ Ű·ÎÇÏ¿© ÀúÀåÇØ³õ´Â´Ù. cid = model.getValue(gvChUIDPath+"latest"); model.makeValue(gvChUIDPath+wid,cid); model.makeValue(gvChUIDPath+"latest",""); // latest´Â »èÁ¦ } } return cid; /** // wid ·Î ¿­¸°È­¸éÀÌ ÀÖ´ÂÁö È®ÀÎÇϱâ À§ÇÏ¿© uid¸¦ È®ÀÎÇÑ´Ù. var cid = getChildUID(wid); // uid°¡ Á¸ÀçÇÑ´Ù¸é ÀÌÀü¿¡ ¿­¸°ÀûÀÌ ÀÖÀ¸¹Ç·Î childrenÁß¿¡¼­ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. if (cid != "") { var child = findChildWindow(cid); // °°Àº uid°¡ Á¸ÀçÇÑ´Ù¸é ±×°ÍÀ» activate ÇÏ°í ¸®ÅÏÇÑ´Ù. if ( child!=null ) { child.activate(); return cid; } } // »õ·Î ¿©´Â °æ¿ì ¶Ç´Â ¿­¾úÁö¸¸ ±×°ÍÀÌ replaceµÇ¾î¼­ uid°¡ ¹Ù²ï °æ¿ì À©µµ¿ì »ý¼ºÇÑ´Ù. window.load(url,openType,wid,prop,ref,resultref); if (openType!="replace") { // openµÈ À©µµ¿ì°¡ ÀÚ½ÅÀÇ uid¸¦ latest·Î ³Ö¾îÁÖ¾úÀ¸¹Ç·Î ±× °ªÀ» // wid¸¦ Ű·ÎÇÏ¿© ÀúÀåÇØ³õ´Â´Ù. cid = model.getValue(gvChUIDPath+"latest"); model.makeValue(gvChUIDPath+wid,cid); model.makeValue(gvChUIDPath+"latest",""); // latest´Â »èÁ¦ return cid; } else { return ""; } **/ } /** * @----------------------------------------------------------------------------------- * @desc : modeless ·Î âÀ» ¶ç¿ò * @param : id : È­¸é¾ÆÀ̵ð monNo : âÀ» ¶ç¿ì°íÀÚ ÇÏ´Â ¸ð´ÏÅ͹øÈ£(1, 2, ..., N) xPos : âÀÇ X ÁÂÇ¥(¸ð´ÏÅÍ ¸Ç ¿ÞÂÊ:0) yPos : âÀÇ Y ÁÂÇ¥(¸ð´ÏÅÍ ¸Ç À§:0) wid : child È­¸éÀÇ window id ref : »õ·Î ¶ç¿ì´Â window ·Î Àü´ÞÇÒ ºÎ¸ð ÀνºÅϽºÀÇ XPath resultref : ºÎ¸ð ÀνºÅϽº¿¡¼­ Àü´ÞÇÏ´Â ref ÀÇ ³»¿ëÀÌ ÀúÀåµÉ »õ·Î ¶ç¿ì´Â windows ÀÇ ÀνºÅϽº XPath userProp : »õ·Î ¶ç¿ì´Â window ÀÇ styleÁöÁ¤(window »çÀÌÁî ¹× À§Ä¡ÁöÁ¤°¡´É) prevPos : »ç¿ëÀÚº° ÁÂÇ¥Á¤º¸ Àû¿ë¿©ºÎ : true(Àû¿ë) -±âº»/ false(Àû¿ë¾ÈÇÔ) resizeType : È­¸é»çÀÌÁî Àû¿ë Á¾·ù("none" : È­¸éÇØ»óµµ±âÁØ&ÀÛ¾÷Ç¥½ÃÁÙ Å©±âÁ¦¿Ü(±âº») / "free" : Á¤ÀÇµÈ È­¸é»çÀÌÁî ±×´ë·Î / "notaskbar" : È­¸éÇØ»óµµ±âÁØ & ÀÛ¾÷Ç¥½ÃÁÙÅ©±â ¹«½Ã) * @return : openInternal * @----------------------------------------------------------------------------------- */ function open(id,monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos, authCode, resizeType) { if (userProp == null) { userProp = "max:hidden;"; } else { userProp = "max:hidden;" + userProp; } // ƯÁ¤ ±ÇÇÑÄڵ带 ºÎ¿©ÇÑ °æ¿ì, ÇØ´ç È­¸éÀº ºÎ¿©ÇÑ ±ÇÇÑÄڵ尪À¸·Î ±ÇÇѰªÀÌ ¹Ù²î°Ô µÈ´Ù.(¸Þ´º±ÇÇÑÀÌ À־ µ¤¾î ¾´´Ù.) if (authCode == null) { setGlobalVariable("spclscrnauth", getAuthCode("")); } else { setGlobalVariable("spclscrnauth", getAuthCode(authCode)); } if (resizeType == null || resizeType == "" || resizeType == "none") { setGlobalVariable("resizetype", "none"); } else if (resizeType == "notaskbar") { setGlobalVariable("resizetype", "notaskbar"); } else if (resizeType == "free") { setGlobalVariable("resizetype", "free"); } return openInternal("modeless",id,"scn",monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos); } /** * @----------------------------------------------------------------------------------- * @desc : replace·Î âÀ» ¶ç¿ò * @param : * @return : openInternal * @----------------------------------------------------------------------------------- */ function navigate(id,monNo,xPos,yPos,wid,ref,resultref, authCode) { //È­¸é±ÇÇÑ var scrnauth = model.getValue(gvAuthPath); setGlobalVariable("scrnauth", scrnauth); //child close closeChildWindow(); if (authCode == null) { setGlobalVariable("spclscrnauth", getAuthCode("")); } else { setGlobalVariable("spclscrnauth", getAuthCode(authCode)); } return openInternal("replace",id,"scn",monNo,xPos,yPos,wid,ref,resultref); } /** * @----------------------------------------------------------------------------------- * @desc : ¼Óµµ üũ¸¦ À§ÇÑ ÇÔ¼ö * @param : logickind - ·Î±×º° ±¸ºÐ * @return : * @----------------------------------------------------------------------------------- */ // ¼Óµµ üũ¸¦ À§ÇÑ ÄÚµå Ãß°¡(2015.07.28 - smkim) function fStartLogCheck(logickind) { try { var sysMessageobj = getViewer("sysMessage"); sysMessageobj.window.javascript.startLogCheck(logickind); } catch(e) { } } function fEndLogCheck(logickind, logdata) { try { var sysMessageobj = getViewer("sysMessage"); sysMessageobj.window.javascript.endLogCheck(logickind, logdata); } catch(e) { } } function fStartLogTempCheck(logickind) { try { var sysMessageobj = getViewer("sysMessage"); sysMessageobj.window.javascript.startLogTempCheck(logickind); } catch(e) { } } function fEndLogTempCheck(logickind) { try { var sysMessageobj = getViewer("sysMessage"); return sysMessageobj.window.javascript.endLogTempCheck(logickind); } catch(e) { } } function fBeforeTimeCheck() { try { var sysMessageobj = getViewer("sysMessage"); return sysMessageobj.window.javascript.beforeTimeCheck(); } catch(e) { } } function fExceptPopupTime(beforeTime) { try { var sysMessageobj = getViewer("sysMessage"); sysMessageobj.window.javascript.exceptPopupTime(beforeTime); } catch(e) { } } //----------------------------------------------------------------------------------- /** * @----------------------------------------------------------------------------------- * @desc : modal·Î âÀ» ¶ç¿ò * @param : * @return : * @----------------------------------------------------------------------------------- */ function modal(id,monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos, authCode, resizeType) { var rtn = ""; body.disabled = true; if (userProp == null) { userProp = "min:hidden;max:hidden;"; } else { userProp = "min:hidden;max:hidden;" + userProp; } if (authCode == null) { setGlobalVariable("spclscrnauth", getAuthCode("")); } else { setGlobalVariable("spclscrnauth", getAuthCode(authCode)); } if (resizeType == null || resizeType == "" || resizeType == "none") { setGlobalVariable("resizetype", "none"); } else if (resizeType == "notaskbar") { setGlobalVariable("resizetype", "notaskbar"); } else if (resizeType == "free") { setGlobalVariable("resizetype", "free"); } // ¼Óµµ üũ¸¦ À§ÇÑ ÄÚµå Ãß°¡(2015.07.28 - smkim) var beforeTime = fBeforeTimeCheck(); rtn = openInternal("modal",id,"scn",monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos); // ¼Óµµ üũ¸¦ À§ÇÑ ÄÚµå Ãß°¡(2015.07.28 - smkim) fExceptPopupTime(beforeTime); body.disabled = false; return rtn; } /** * @----------------------------------------------------------------------------------- * @desc : »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ´Â ±ÇÇÑÄڵ带 ½ÇÁ¦ ÄÚµå·Î º¯°æÇؼ­ ¹ÝȯÇÑ´Ù. * @param : auth : ±ÇÇÑÄÚµå * @return : 10000000, 11000000, 11100000 * @----------------------------------------------------------------------------------- */ function getAuthCode(auth) { var authCode = ""; switch (auth.toUpperCase()) { case 'R': authCode = "10000000"; break; case 'X': authCode = "11000000"; break; case 'P': authCode = "11100000"; break; default : authCode = ""; } return authCode; } /* function topmost(id,monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos,onCloseEvent) { var rtn = ""; body.disabled = true; if (userProp == null) { userProp = "min:hidden;max:hidden;"; } else { userProp = "min:hidden;max:hidden;" + userProp; } model.makeValue(gvMyCBOnClosePath,onCloseEvent); rtn = openInternal("modeless_topmost",id,"scn",monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos); body.disabled = false; return rtn; } */ /** * @----------------------------------------------------------------------------------- * @desc : modeless È­¸é ·Îµù * @param : * @return : openInternal * @----------------------------------------------------------------------------------- */ function openUrl(url,monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos, authCode) { if (userProp == null) { userProp = "max:hidden;"; } else { userProp = "max:hidden;" + userProp; } if (authCode == null) { setGlobalVariable("spclscrnauth", getAuthCode("")); } else { setGlobalVariable("spclscrnauth", getAuthCode(authCode)); } return openInternal("modeless",url,"url",monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos); } /** * @----------------------------------------------------------------------------------- * @desc : urlÀ» ¹Þ¾Æ¼­ È­¸é replace * @param : * @return : openInternal * @----------------------------------------------------------------------------------- */ function navigateUrl(url,monNo,xPos,yPos,wid,ref,resultref, authCode) { //È­¸é±ÇÇÑ var scrnauth = model.getValue(gvAuthPath); setGlobalVariable("scrnauth", scrnauth); if (authCode == null) { setGlobalVariable("spclscrnauth", getAuthCode("")); } else { setGlobalVariable("spclscrnauth", getAuthCode(authCode)); } return openInternal("replace",url,"url",monNo,xPos,yPos,wid,ref,resultref); } /** * @----------------------------------------------------------------------------------- * @desc : modal·Î È­¸é ·Îµù * @param : * @return : openInternal * @----------------------------------------------------------------------------------- */ function modalUrl(url,monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos, authCode) { if (userProp == null) { userProp = "min:hidden;max:hidden;"; } else { userProp = "min:hidden;max:hidden;" + userProp; } if (authCode == null) { setGlobalVariable("spclscrnauth", getAuthCode("")); } else { setGlobalVariable("spclscrnauth", getAuthCode(authCode)); } return openInternal("modal",url,"url",monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos); } /** * @----------------------------------------------------------------------------------- * @desc : Ÿ½Ã½ºÅÛ Open * @param : * @return : cid * @----------------------------------------------------------------------------------- */ function openExternal(syscd,id,monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos) { var url = getScreenURL(id,syscd); setGlobalVariable("systemcode", syscd.toUpperCase()); var cid = openInternal("modeless",url,"url",monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos); setGlobalVariable("systemcode", ""); return cid; } /** * @----------------------------------------------------------------------------------- * @desc : ÀÏ¹Ý HTML Open * @param : * @return : rtn * @----------------------------------------------------------------------------------- */ function openHtml(url,wid,prop) { var rtn = null; if (prop == null) { rtn = htmlwindow.open(url,wid); } else { rtn = htmlwindow.open(url,wid,prop); } return rtn; } /** * @----------------------------------------------------------------------------------- * @desc : È­¸é Size¿¡ ¸Â°Ô âũ±â Á¶Á¤ * @param : * @return : * @----------------------------------------------------------------------------------- */ function setWindowSize(){ var taskbarHeight = 0; //È­¸é»çÀÌÁî var pageWidth = body.attribute("pagewidth") == "" ? gvDefaultScrWidth : parseInt(body.attribute("pagewidth")); var pageHeight = body.attribute("pageheight") == "" ? gvDefaultScrHeight + 16 : parseInt(body.attribute("pageheight")) + 16; // 16 Àº top, bottom margin var monNo = getCurrentMonitorNumber(); monNo = parseInt(monNo)-1; if (monNo < 0) { monNo = 0; } else if (monNo == 0) { taskbarHeight = gvTaskBarHeight; } //â ¿©¹é //ÃßÈÄ OS³ª ½ºÅ¸ÀÏ¿¡ ¸Â°Ô ¿©¹éÀ» ¼³Á¤ÇÏ¿©¾ß ÇÔ var captionSize = Math.abs(app.registry("HKEY_CURRENT_USER", "Control Panel\\Desktop\\WindowMetrics", "CaptionHeight" , "STRING"))/15; // Windows 7 - Å׵θ® »çÀÌÁî·Î ÀÎÇÑ È­¸é Å©±â Á¶Á¤°ª(2012.03.28 added by CBJ) var paddedSize = Math.abs(app.registry("HKEY_CURRENT_USER", "Control Panel\\Desktop\\WindowMetrics", "PaddedBorderWidth" , "STRING"))/15; var marginWidth = 8 + (paddedSize * 2); var marginHeight = ((paddedSize * 2 )+captionSize)+9; //var marginWidth = 8; //var marginHeight = captionSize+9; //È­¸é ¿©¹é ¼³Á¤ body.attribute("margin-top") = 8; body.attribute("margin-bottom") = 8; // âÀÇ Å©±â(Á¦¸ñÇ¥½ÃÁÙ + º¸´õÆø±îÁö ÇÕÄ£ Å©±â) var wWidth = pageWidth+marginWidth; var wHeight = pageHeight+marginHeight; // È­¸é ÇØ»óµµ°¡ ±âÁØÇØ»óµµ¿Í ´Þ¶ó¼­ âÀÇ Å©±â°¡ ¹Ù²î¾î¾ß ÇÏ´Â °æ¿ì.. var monSize = getMonitorSize(monNo); if (monSize[0] < wWidth) { wWidth = monSize[0]; } var resizeType = getGlobalVariable("resizetype"); if (resizeType == "notaskbar") { // ÀÛ¾÷Ç¥½ÃÁÙ Å©±â¸¦ ¹«½Ã & ÁÖ¾îÁø È­¸éÅ©±â°¡ ÇöÀç ÇØ»óµµº¸´Ù Å«°æ¿ì ÇØ»óµµ¿¡ ¸ÂÃç ÁÙ¿©ÁÜ if (monSize[1] < wHeight) { wHeight = monSize[1]; if (wWidth < monSize[0]) { wWidth += 16; } } } else if (resizeType == "none") { // âÀÇ Å©±â + ÀÛ¾÷Ç¥½ÃÁÙ Å©±â°¡ ÇöÀç È­¸é ÇØ»óµµº¸´Ù Å« °æ¿ì È­¸éÅ©±â-ÀÛ¾÷Ç¥½ÃÁÙ Å©±â ¸¸Å­ ÁÙ¿©ÁÜ. if (monSize[1] < wHeight + taskbarHeight) { wHeight = monSize[1] - taskbarHeight; // ¼¼·Î ³ôÀ̰¡ ÁÙ¾îµé¸é¼­ °¡·Î ½ºÅ©·ÑÀÌ »ý±â¹Ç·Î ÀÎÇØ °¡·Î½ºÅ©·Ñ ³ÐÀÌ ¸¸Å­ Width ¸¦ ´Ã·ÁÁÜ. if (wWidth < monSize[0]) { wWidth += 16; } } } else if (resizeType == "free") { // ÀÛ¾÷Ç¥½ÃÁÙ Å©±â¸¦ ¹«½Ã & ÁÖ¾îÁø È­¸é Å©±â±×´ë·Î Ç¥½Ã //wHeight; //wWidth; } //âũ±â Á¶Á¤ window.setSize(wWidth, wHeight); } /** * @----------------------------------------------------------------------------------- * @desc : ½Ã½ºÅÛ ¸Þ½ÃÁö Ãâ·ÂÇÔ¼ö * @param : * @return : * @----------------------------------------------------------------------------------- */ function setSystemMessage(msg) { var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fSetStatusMessage != undefined) { viewerObj.window.javascript.fSetStatusMessage(msg); } } /** * @----------------------------------------------------------------------------------- * @desc : È­¸é ÁÂÇ¥ Á¤º¸¸¦ ÀúÀåÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function setScreenLocation(sid,xpos,ypos) { var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fSetScreenLocation != undefined) { viewerObj.window.javascript.fSetScreenLocation(sid,xpos,ypos); } } /** * @----------------------------------------------------------------------------------- * @desc : È­¸é ÁÂÇ¥ Á¤º¸¸¦ °¡Á®¿Â´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getScreenLocation(sid) { var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fGetScreenLocation != undefined) { return viewerObj.window.javascript.fGetScreenLocation(sid); } else { return ""; } } /** * @----------------------------------------------------------------------------------- * @desc : ¸ð´ÏÅ͹øÈ£ ±âÁØÁÂÇ¥¸¦ Àý´ëÁÂÇ¥·Î º¯È¯ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getAbsoluteLocation(mon,xpos,ypos) { var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fGetAbsoluteCoordinate != undefined) { return viewerObj.window.javascript.fGetAbsoluteCoordinate(mon,xpos,ypos); } else { var abspos = new Array(2); abspos[0] = xpos; abspos[1] = ypos; return abspos; } } /** * @----------------------------------------------------------------------------------- * @desc : ÁÖ¾îÁø È­¸é ÁÂÇ¥¸¦ ¸ð´ÏÅÍ ¹øÈ£¿Í ¸ð´ÏÅÍ ±âÁØÀÇ »ó´ëÁÂÇ¥·Î º¯È¯ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getRelativeCoordinate(xpos,ypos){ var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fGetRelativeCoordinate != undefined) { var coord = viewerObj.window.javascript.fGetRelativeCoordinate(xpos,ypos); coord[0] = coord[0]+1; return coord; } else { var coord = new Array(3); coord[0] = 1; coord[1] = xpos; coord[2] = ypos; return coord; } } /** * @----------------------------------------------------------------------------------- * @desc : È­¸éÀÌ ·ÎµùµÈ ¸ð´ÏÅÍ ¹øÈ£¸¦ ¹ÝȯÇÑ´Ù. * @param : * @return : getRelativeCoordinate È£Ãâ * @----------------------------------------------------------------------------------- */ function getCurrentMonitorNumber() { return getRelativeCoordinate(window.left,window.top)[0]; } /** * @----------------------------------------------------------------------------------- * @desc : ¸ð´ÏÅÍ »çÀÌÁî ¹Ýȯ * @param : * @return : * @----------------------------------------------------------------------------------- */ function getMonitorSize(monNo) { var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fGetMonitorSize != undefined) { return viewerObj.window.javascript.fGetMonitorSize(monNo); } else { var monSize = new Array(2); monSize[0] = 1280; monSize[1] = 1024; return monSize; } } /** * @----------------------------------------------------------------------------------- * @desc : ÀÚ½ÅÀÇ È­¸éÀ» ¿­¸°À©µµ¿ì ¸ñ·Ï¿¡ µî·ÏÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function addOpenWindow() { var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fAddOpenWindow != undefined) { // viewerObj.window.javascript.fAddOpenWindow(getScreenID()+"|"+getMyUID()+"|"+getTitle(),window); viewerObj.window.javascript.fAddOpenWindow(getScreenID()+"|"+getMyUID()+"|"+window.type+"|"+getTitle(),window); } } /** * @----------------------------------------------------------------------------------- * @desc : ÀÚ½ÅÀÇ È­¸éÀ» ¿­¸°À©µµ¿ì ¸ñ·Ï¿¡¼­ »èÁ¦ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function removeOpenWindow() { var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fRemoveOpenWindow != undefined) { // viewerObj.window.javascript.fRemoveOpenWindow(getScreenID()+"|"+getMyUID()+"|"+getTitle()); viewerObj.window.javascript.fRemoveOpenWindow(getScreenID()+"|"+getMyUID()+"|"+window.type+"|"+getTitle()); } } /** * @----------------------------------------------------------------------------------- * @desc : ¿­¸° È­¸éµé Áß¿¡¼­ È­¸é ID°¡ sidÀÎ È­¸éÀÇ À©µµ¿ì °´Ã¼¸¦ ¹ÝȯÇÑ´Ù. * ÇØ´ç È­¸éÀÌ ¾øÀ¸¸é nullÀ» ¹ÝȯÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getOpenWindow(sid) { var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fGetOpenWindow != undefined) { return viewerObj.window.javascript.fGetOpenWindow(sid); } else { return null; } } /** * @----------------------------------------------------------------------------------- * @desc : his main À©µµ¿ì °´Ã¼¸¦ ¹ÝȯÇÑ´Ù. ÇØ´ç window°¡ ¾øÀ¸¸é nullÀ» ¹ÝȯÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getMainViewer(){ var viewerObj = getViewer("bizMain"); //¹Ì¸®º¸±â(F5) »óÅ üũ if ( viewerObj == null ) { viewerObj = htmldocument.all.TFViewer1; } if ( viewerObj == null ) { return null; } else{ return viewerObj.window; } } // // È­¸é°£ µ¥ÀÌÅÍ Àü´Þ // /** * @----------------------------------------------------------------------------------- * @desc : parameter ÀúÀå¿ë ÀνºÅϽº °æ·Î¸¦ ¸®ÅÏ * @param : * @return : * @----------------------------------------------------------------------------------- */ function getParameterPath() { return gvParamPath; } /** * @----------------------------------------------------------------------------------- * @desc : name ¸íÀ¸·Î value °ªÀ» ÀúÀå, ±âÁ¸¿¡ °°Àº nameÀÌ ÀÖÀ¸¸é ù¹øÂ° °ªÀ» µ¤¾î¾¸ * @param : * @return : * @----------------------------------------------------------------------------------- */ function setParameter(name, value){ var valueNode = instance1.selectSingleNode(gvParamPath+"/"+name+"/"+name+"value"); model.makeValue(gvParamPath+"/"+name+"/"+name+"value", value); } /** * @----------------------------------------------------------------------------------- * @desc : name ¸íÀ¸·Î value °ªÀ» Ãß°¡ * @param : * @return : * @----------------------------------------------------------------------------------- */ function addParameter(name, value){ var valueNode = instance1.selectSingleNode(gvParamPath+"/"+name+"/"+name+"value"); if(valueNode==null){ model.makeValue(gvParamPath+"/"+name+"/"+name+"value", value); }else{ var nameNode = instance1.selectSingleNode(gvParamPath+"/"+name); valueNode = instance1.createNode("element", name+"value", ""); valueNode.text = value; nameNode.appendChild(valueNode); } } /** * @----------------------------------------------------------------------------------- * @desc : index ¹øÂ° nameÀÇ °ªÀ» °¡Á®¿È, index »ý·«Çϸé 1 * @param : * @return : * @----------------------------------------------------------------------------------- */ function getParameter(name, index){ if (index==null) { index = 1; } return model.getValue(gvParamPath+"/"+name+"/"+name+"value["+index+"]"); } /** * @----------------------------------------------------------------------------------- * @desc : ÆÄ¶ó¹ÌÅÍÀúÀå¿ë ÀνºÅϽºÀÇ ÇÏÀ§³ëµå°¹¼ö(ÆÄ¶ó¹ÌÅÍ °³¼ö)¸¦ ¹ÝȯÇÑ´Ù. * @param : name : ÆÄ¶ó¹ÌÅÍÀ̸§ * @return : * @----------------------------------------------------------------------------------- */ function getParameterCount(name){ return new Number(instance1.selectnodes(gvParamPath+"/"+name+"/"+name+"value").length); } /** * @----------------------------------------------------------------------------------- * @desc : name ¸íÀ¸·Î ÀúÀåµÈ µ¥ÀÌÅ͵é Áß¿¡¼­ index ¹øÂ° À§Ä¡¿¡ ÀÖ´Â °ªÀ» »èÁ¦ÇÑ´Ù. * index¸¦ »ý·«Çϸé ù¹øÂ° À§Ä¡ÀÇ °ªÀ» »èÁ¦ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function removeParameter(name, index){ if (index==null) { index = 1; } model.removeNode(gvParamPath+"/"+name+"/"+name+"value["+index+"]"); } /** * @----------------------------------------------------------------------------------- * @desc : nameÀÇ ¸ðµç °ª¿ï »èÁ¦ÇÔ * @param : * @return : * @----------------------------------------------------------------------------------- */ function clearParameter(name){ model.removeNode(gvParamPath+"/"+name); } /** * @----------------------------------------------------------------------------------- * @desc : ¾÷¹«±¸ºÐÄÚµå·Î ½ÃÀ۵Ǵ ¹®ÀÚ¿­À» ³Ñ±â¸é, ¾÷¹«±¸¹® ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getBizName(bizCode) { var firstChar = bizCode.charAt(2); var bizName = ""; switch(firstChar) { case 'P': // ¿ø¹« case 'p': bizName = "pam"; break; case 'M': // EMR case 'm': bizName = "emr"; break; case 'A': // Áø·áÁö¿ø case 'a': bizName = "ast"; break; case 'L': // LIS case 'l': bizName = "lis"; break; case 'R': // MIS case 'r': bizName = "mis"; break; case 'Z': // °øÅë case 'z': bizName = "com"; break; case 'S': // ÅëÇÕÅë°è case 's': bizName = "sts"; break; case 'C': // CRM case 'c': bizName = "crm"; break; case 'I': // CRC(ÀÓ»óÁö¿ø¼¾ÅÍ) case 'i': bizName = "crc"; break; case 'D': // CRD(ÀüÀÚÄ«µå) case 'd': bizName = "crd"; break; case 'T': // Àӽà case 't': bizName = "tmp"; break; default: // unknown bizName = ""; break; } return bizName; } /** * @----------------------------------------------------------------------------------- * @desc : ¸ÞÀÎÈ­¸éÀÇ domainÀ» ¸®ÅÏÇÑ´Ù. * @param : * @return : domainStr * @----------------------------------------------------------------------------------- */ function getMainDomain() { var domainStr = getGlobalVariable("domain"); if (domainStr == "") { // ¹Ì¸®º¸±âÀÇ °æ¿ì domainStr = "http://his999dev.knu.ac.kr:8088"; } return domainStr; } /** * @----------------------------------------------------------------------------------- * @desc : ¸ÞÀÎÈ­¸éÀÇ SSL domainÀ» ¸®ÅÏÇÑ´Ù. * @param : * @return : domainStr * @----------------------------------------------------------------------------------- */ function getMainDomainSSL() { var domainStr = getGlobalVariable("domainSSL"); if (domainStr == "") { // ¹Ì¸®º¸±âÀÇ °æ¿ì domainStr = "http://his999dev.knu.ac.kr:8088"; } return domainStr; } /** * @----------------------------------------------------------------------------------- * @desc : syscd °¡ ÁÖ¾îÁö¸é ÇØ´ç ½Ã½ºÅÛÀÇ Á¢¼Ó µµ¸ÞÀÎ URLÀ» ¹Ýȯ * syscd°¡ null À̸é ÇöÀç È­¸éÀÌ ¿¬°áµÈ ¿¬°áµÈ ½Ã½ºÅÛÀÇ Á¢¼Ó µµ¸ÞÀÎ URLÀ» ¹Ýȯ * @param : syscd : ½Ã½ºÅÛÄÚµå * @return : domainStr * @----------------------------------------------------------------------------------- */ function getDomain(syscd) { var domainStr = null; if (syscd == null || syscd == "") { syscd = model.getValue(gvSystemPath); } if (syscd == null || syscd == "") { domainStr = getMainDomain(); } else { domainStr = getGlobalVariable("sysurl" + syscd.toUpperCase()); } return domainStr; } /** * @----------------------------------------------------------------------------------- * @desc : syscd °¡ ÁÖ¾îÁö¸é ÇØ´ç ½Ã½ºÅÛÀÇ Á¢¼Ó µµ¸ÞÀÎ URLÀ» ¹Ýȯ * syscd°¡ null À̸é ÇöÀç È­¸éÀÌ ¿¬°áµÈ ¿¬°áµÈ ½Ã½ºÅÛÀÇ Á¢¼Ó µµ¸ÞÀÎ URLÀ» ¹Ýȯ * @param : syscd : ½Ã½ºÅÛÄÚµå * @return : domainStr * @----------------------------------------------------------------------------------- */ function getDomainSSL(syscd) { var domainStr = null; if (syscd == null || syscd == "") { syscd = model.getValue(gvSystemPath); } if (syscd == null || syscd == "") { domainStr = getMainDomainSSL(); } else { domainStr = getGlobalVariable("sysurl" + syscd.toUpperCase()); } return domainStr; } /** * @----------------------------------------------------------------------------------- * @desc : ÇöÀçÈ­¸éÀÇ È­¸éID¸¦ ¹ÝȯÇÑ´Ù. * @param : * @return : È­¸éID * @----------------------------------------------------------------------------------- */ function getScreenURL(sid,syscd) { return getDomain(syscd)+getScreenURI(sid); } /** * @----------------------------------------------------------------------------------- * @desc : È­¸éÀÇ URI ¸¦ °¡Á®¿Â´Ù. * @param : * @return : È­¸éURI * @----------------------------------------------------------------------------------- */ function getScreenURI(sid) { return "/himed/webapps/hit/web/xrw/"+sid+".xrw"; } /** * @----------------------------------------------------------------------------------- * @desc : submitID ¿¡ ´ëÇÑ HTTP URI ¸¦ ¹ÝȯÇÑ´Ù. * @param : * @return : HTTP URI * @----------------------------------------------------------------------------------- */ function getActionURI(submitID) { var bizName = getBizName(submitID); var scrnID = getScreenID(); return "/himed/webapps/hit/web/xrw/.live?submit_id="+submitID+"&business_id="+bizName+"&screen_id="+scrnID; } /** * @----------------------------------------------------------------------------------- * @desc : submitID ¿¡ ´ëÇÑ HTTP URL ¸¦ ¹ÝȯÇÑ´Ù. * @param : * @return : HTTP URL * @----------------------------------------------------------------------------------- */ function getActionURL(submitID) { return getDomain()+getActionURI(submitID); } /** * @----------------------------------------------------------------------------------- * @desc : submitID ¿¡ ´ëÇÑ HTTPS URL ¸¦ ¹ÝȯÇÑ´Ù. * @param : * @return : HTTP URL * @----------------------------------------------------------------------------------- */ function getActionURLSSL(submitID) { return getDomainSSL()+getActionURI(submitID); } var gvOnSubmit = false; var gvShowAlert = false; var gvSuppressError = false; var gvForceSubmit = false; var gvHtmlRedirect = false; // ¿µ±¸ÀûÀ¸·Î âÀ» ¶ç¿ìÁö ¾ÊÀ» °ÍÀÎÁö¿¡ ´ëÇÑ ±Û·Î¹ú º¯¼ö ( added by ÀÌ»óÁØ 2009-08-20 ) var gvSuppressErrorCheck = false; /** * @----------------------------------------------------------------------------------- * @desc : ´ÙÀ½ submit() È£Ãâ¿¡ ´ëÇÏ¿©¸¸ ¼­¹ö¿¡¼­ ¸Þ½ÃÁö·Î ³»·ÁÁØ ³»¿ëÀ» MessageBox()·Î º¸¿©ÁØ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function setAlertOn() { gvShowAlert = true; } /** * @----------------------------------------------------------------------------------- * @desc : ´ÙÀ½ submit() È£Ãâ¿¡ ´ëÇÏ¿©¸¸ ¼­¹ö¿¡·¯ ¸Þ½ÃÁö âÀ» ¶ç¿ìÁö ¾Ê´Â´Ù. * (SuppressErrorCheck °¡ true ÀÎ °æ¿ì ¿µ±¸ÀûÀ¸·Î ¿¡·¯¸Þ½ÃÁö âÀ» ¶ç¿ìÁö ¾Ê´Â´Ù. added by ÀÌ»óÁØ 2009-08-20 ) * @param : * @return : * @----------------------------------------------------------------------------------- */ function setErrorOff(SuppressErrorCheck) { gvSuppressError = true; if(SuppressErrorCheck == true) { gvSuppressErrorCheck = true; } } /** * @----------------------------------------------------------------------------------- * @desc : ¿µ±¸ÀûÀ¸·Î ¿¡·¯¸Þ½ÃÁö âÀ» ¶ç¿ìÁö ¾Ê´Â º¯¼ö¸¦ ´Ù½Ã false ·Î ¹Ù²Û´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function setErrorOn() { gvSuppressError = false; gvSuppressErrorCheck = false; } /** * @----------------------------------------------------------------------------------- * @desc : ´ÙÀ½ submit() È£Ãâ¿¡ ´ëÇÏ¿©¸¸ session timeout ¿¡ »ó°ü¾øÀÌ submit()ÀÌ ½ÇÇàµÇµµ·Ï ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function setForceOn() { gvForceSubmit = true; } /** * @----------------------------------------------------------------------------------- * @desc : ´ÙÀ½ submit() È£Ãâ¿¡ ´ëÇÏ¿©¸¸ °á°ú°¡ HTML·Î ¿Ã °æ¿ì HTML À» º¸¿©ÁÖµµ·Ï ¼³Á¤ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function setHtmlRedirect() { gvHtmlRedirect = true; } /** * @----------------------------------------------------------------------------------- * @desc : ¼¼¼Ç ŸÀÓ ¾Æ¿ô È®ÀÎ * @param : * @return : true, false * @----------------------------------------------------------------------------------- */ function checkTimeout() { var timeOut = parseInt(getGlobalVariable("session_timeout")); if (isNaN(timeOut) || timeOut <= 0) { // timeout Àû¿ëÇÏÁö ¾ÊÀ½ return false; } var lastTime = getGlobalVariable("last_submit"); var curTime = (new Date()).getTime(); if (curTime - parseInt(lastTime) > (timeOut*60000)) { return true; } else { return false; } } /** * @----------------------------------------------------------------------------------- * @desc : ÇØ´ç¼­ºê¹ÔÀ» ¼­¹ö·Î ¿äûÇÑ´Ù. * @param : submitID : ¼­ºê¹Ô¾ÆÀ̵ð * refresh : model ¿¡ ¸®ÇÁ·¹½Ã Àû¿ë À¯¹« * ref : ÂüÁ¶´ë»ó ³ëµå¼Â * resultref : ¼­ºê¹Ô °á°ú ³ëµå¼Â * encoding : ÀÎÄÚµù¼³Á¤ (±âº»°ª UTF-8) * @return : * @----------------------------------------------------------------------------------- */ function submit(submitID, refresh, ref, resultref, encoding) { var showAlert = gvShowAlert; var suppressError = gvSuppressError; gvShowAlert = false; if(gvSuppressErrorCheck == false) { gvSuppressError = false; } var islogout = false; if (!gvForceSubmit) { gvForceSubmit = false; if (checkTimeout()) { // ¾ÏȣȮÀÎâ ¶ç¿ì±â body.disabled = true; setParameter("type", "session"); // ¾ÏȣȮÀΠâ¿¡¼­ Á¾·á¸¦ ¼±ÅÃÇß´ÂÁö ¿©ºÎ¸¦ È®ÀÎ setParameter("islogout", "false"); modal("SPZUM00400", "", "", "", "", "", "","width:279px;height:180px;align:center;sysmenu:hidden;"); // debugger; body.disabled = false; if (getParameter("islogout") == "true") { // Á¾·á¸¦ ¼±ÅÃÇß´Ù. -> submit À» ³¯¸®Áö ¾Ê°í ´ç ¸Þ¼Òµå¸¦ Á¾·áÇϰí logout ÀýÂ÷¸¦ ÁøÇàÇÑ´Ù. islogout = true; } else { if (checkTimeout()) { gvHtmlRedirect = false; return false; // ¾ÏȣȮÀÎ ¾ÈµÊ } var newSessionStr = getParameter("newSessionStr"); if(newSessionStr != null && newSessionStr != "") { var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fReSetUserInfo != undefined) viewerObj.window.javascript.fReSetUserInfo(newSessionStr); } } } // submit ½Ã°£ ¾÷µ¥ÀÌÆ® setGlobalVariable("last_submit", (new Date()).getTime()); } // Á¾·á¸¦ ¼±ÅÃÇßÀ¸¸é ·Î±×¾Æ¿ôÀýÂ÷¸¦ ¼öÇà if (islogout) { var status = getViewer("sysMessage");//message Object status.window.javascript.fLogout("session"); return; } else { // µ¿½Ã submit ¸·±â À§ÇÑ È®ÀÎ ÀýÂ÷ if (gvOnSubmit) { gvHtmlRedirect = false; return false; } else { gvOnSubmit = true; } var actionURL = getActionURL(submitID) + getUserSessionString(); // »ç¿ëÀÚÁ¤º¸ query string Ãß°¡. if ( refresh == null ) { refresh = true; } var retvalue = false; try { var sid = document.all(submitID); if (!sid) { messageBox("Submit["+submitID+"]ÀÌ Á¤ÀǵÇÁö","E007"); gvOnSubmit = false; gvHtmlRedirect = false; return false; } // ref¿Í resultref¸¦ ¼³Á¤ÇÑ´Ù. // null À̰ųª "" ÀÌ¸é ¼³Á¤ÇÏÁö ¾Ê´Â´Ù. if ( ref != null && ref != "" ) { sid.attribute("ref") = ref; } if ( resultref != null && resultref != "" ) { sid.attribute("resultref") = resultref; } // action urlÀ» ¼³Á¤ÇÑ´Ù. sid.attribute("action") = actionURL; if (encoding != null && encoding != "") { sid.attribute("encoding") = encoding; } else { sid.attribute("encoding") = "utf-8"; } //sid.attribute("type") = "custom"; // ¼­¹ö¿¡ submitÇϱâÀü¿¡ ÀÌÀü ¿¡·¯ ¸Þ½ÃÁö ÀνºÅϽº¸¦ ºñ¿î´Ù. model.removeNode(gvErrorMsgPath); // ¼­¹ö¿¡ submitÇÑ´Ù. var ret = model.send(submitID, refresh, false, true); if ( ret == 200 ) { // ÈÄó¸® retvalue = showSystemMessage(showAlert,suppressError); } else { if (!suppressError) { messageBox("Submit["+submitID+"] ½ÇÇàÀ»","E009","[ret:"+ret+"]"); } retvalue = false; } } catch (e) { if (!suppressError) { messageBox("Submit["+submitID+"] ½ÇÇàÀ»","E009","[exception:"+e+"]"); } retvalue = false; } gvOnSubmit = false; gvHtmlRedirect = false; return retvalue; } } /** * @----------------------------------------------------------------------------------- * @desc : ÇØ´ç¼­ºê¹ÔÀ» ¼­¹ö·Î ¿äûÇÑ´Ù.(SSL) * @param : submitID : ¼­ºê¹Ô¾ÆÀ̵ð * refresh : model ¿¡ ¸®ÇÁ·¹½Ã Àû¿ë À¯¹« * ref : ÂüÁ¶´ë»ó ³ëµå¼Â * resultref : ¼­ºê¹Ô °á°ú ³ëµå¼Â * encoding : ÀÎÄÚµù¼³Á¤ (±âº»°ª UTF-8) * @return : * @----------------------------------------------------------------------------------- */ function submitSSL(submitID, refresh, ref, resultref, encoding) { var showAlert = gvShowAlert; var suppressError = gvSuppressError; gvShowAlert = false; if(gvSuppressErrorCheck == false) { gvSuppressError = false; } var islogout = false; if (!gvForceSubmit) { gvForceSubmit = false; if (checkTimeout()) { // ¾ÏȣȮÀÎâ ¶ç¿ì±â body.disabled = true; setParameter("type", "session"); // ¾ÏȣȮÀΠâ¿¡¼­ Á¾·á¸¦ ¼±ÅÃÇß´ÂÁö ¿©ºÎ¸¦ È®ÀÎ setParameter("islogout", "false"); modal("SPZUM00400", "", "", "", "", "", "","width:279px;height:180px;align:center;sysmenu:hidden;"); // debugger; body.disabled = false; if (getParameter("islogout") == "true") { // Á¾·á¸¦ ¼±ÅÃÇß´Ù. -> submit À» ³¯¸®Áö ¾Ê°í ´ç ¸Þ¼Òµå¸¦ Á¾·áÇϰí logout ÀýÂ÷¸¦ ÁøÇàÇÑ´Ù. islogout = true; } else { if (checkTimeout()) { gvHtmlRedirect = false; return false; // ¾ÏȣȮÀÎ ¾ÈµÊ } var newSessionStr = getParameter("newSessionStr"); if(newSessionStr != null && newSessionStr != "") { var viewerObj = getViewer("sysMessage"); if (viewerObj != null && viewerObj.window.javascript.fReSetUserInfo != undefined) viewerObj.window.javascript.fReSetUserInfo(newSessionStr); } } } // submit ½Ã°£ ¾÷µ¥ÀÌÆ® setGlobalVariable("last_submit", (new Date()).getTime()); } // Á¾·á¸¦ ¼±ÅÃÇßÀ¸¸é ·Î±×¾Æ¿ôÀýÂ÷¸¦ ¼öÇà if (islogout) { var status = getViewer("sysMessage");//message Object status.window.javascript.fLogout("session"); return; } else { // µ¿½Ã submit ¸·±â À§ÇÑ È®ÀÎ ÀýÂ÷ if (gvOnSubmit) { gvHtmlRedirect = false; return false; } else { gvOnSubmit = true; } var actionURL = getActionURLSSL(submitID) + getUserSessionString(); // »ç¿ëÀÚÁ¤º¸ query string Ãß°¡. if ( refresh == null ) { refresh = true; } var retvalue = false; try { var sid = document.all(submitID); if (!sid) { messageBox("Submit["+submitID+"]ÀÌ Á¤ÀǵÇÁö","E007"); gvOnSubmit = false; gvHtmlRedirect = false; return false; } // ref¿Í resultref¸¦ ¼³Á¤ÇÑ´Ù. // null À̰ųª "" ÀÌ¸é ¼³Á¤ÇÏÁö ¾Ê´Â´Ù. if ( ref != null && ref != "" ) { sid.attribute("ref") = ref; } if ( resultref != null && resultref != "" ) { sid.attribute("resultref") = resultref; } // action urlÀ» ¼³Á¤ÇÑ´Ù. sid.attribute("action") = actionURL; if (encoding != null && encoding != "") { sid.attribute("encoding") = encoding; } else { sid.attribute("encoding") = "utf-8"; } //sid.attribute("type") = "custom"; // ¼­¹ö¿¡ submitÇϱâÀü¿¡ ÀÌÀü ¿¡·¯ ¸Þ½ÃÁö ÀνºÅϽº¸¦ ºñ¿î´Ù. model.removeNode(gvErrorMsgPath); // ¼­¹ö¿¡ submitÇÑ´Ù. var ret = model.send(submitID, refresh, false, true); if ( ret == 200 ) { // ÈÄó¸® retvalue = showSystemMessage(showAlert,suppressError); } else { if (!suppressError) { messageBox("Submit["+submitID+"] ½ÇÇàÀ»","E009","[ret:"+ret+"]"); } retvalue = false; } } catch (e) { if (!suppressError) { messageBox("Submit["+submitID+"] ½ÇÇàÀ»","E009","[exception:"+e+"]"); } retvalue = false; } gvOnSubmit = false; gvHtmlRedirect = false; return retvalue; } } /** * @----------------------------------------------------------------------------------- * @desc : submit ¼öÇà ½Ã ¿¡·¯°¡ ³­ °æ¿ì ¹ß»ý * @param : * @return : * @----------------------------------------------------------------------------------- */ function xforms_submit_error() { if (error.errorcode == 3003) { messageBox("¹ÞÀº µ¥ÀÌÅÍ Áß À¯È¿ÇÏÁö ¾ÊÀº ¹®ÀÚ°¡ Á¸ÀçÇÏ¿© È­¸é Ãâ·ÂÀ»","E009","[errorcode:"+error.errorcode+"]"); event.stopPropagation(); } } /** * @----------------------------------------------------------------------------------- * @desc : ¼­¹ö¿¡¼­ Àü´ÞµÈ ¸Þ½ÃÁö¸¦ È­¸é¿¡ º¸¿©ÁØ´Ù. * @param : * @return : true, false * @----------------------------------------------------------------------------------- */ function showSystemMessage(showAlert,suppressError) { var type = model.getValue(gvErrorMsgPath+"/type"); var code = model.getValue(gvErrorMsgPath+"/code"); var msg = model.getValue(gvErrorMsgPath+"/msg"); var desc = model.getValue(gvErrorMsgPath+"/description"); if ( "error" == type ) { if (suppressError == null || !suppressError) { body.disabled = true; window.load("../../../com/commonweb/xrw/SPZZZ00100_½Ã½ºÅÛ¿¡·¯.xrw","modal","","width:514px;height:198px;align:center;",gvErrorMsgPath,"/root/main"); body.disabled = false; } return false; } else { setSystemMessage(msg); if (showAlert != null && showAlert) { messageBox(msg,"I"); } return true; } } /** * @----------------------------------------------------------------------------------- * @desc : submit½Ã ¼­¹ö ½Ã½ºÅÛ ¿À·ù ¶Ç´Â HTML µ¥ÀÌÅͰ¡ ³»·Á¿Ã °æ¿ì * @param : * @return : * @----------------------------------------------------------------------------------- */ function onredirecthtml() { if( document.all(event.target).elementName == "xforms:submission" && gvHtmlRedirect == false) { event.preventDefault(); event.stopPropagation(); } gvHtmlRedirect = false; } /** * @----------------------------------------------------------------------------------- * @desc : submit °á°ú¿¡ ÀÌ ÀÖÀ» °æ¿ì * @param : * @return : * @----------------------------------------------------------------------------------- */ function onerror() { var msg = error.description; var svrtime = error.errorSource; var pctime = (new Date()).getTime(); // ¼­¹ö½Ã°£°úÀÇ Â÷À̸¦ ÀúÀåÇØ ³õ´Â´Ù. setGlobalVariable("timediff", svrtime - pctime); event.stopPropagation(); // ¿¡·¯ ³»¿ëÀ» instance¿¡ ÀúÀå handleSystemMessage(msg); } /** * @----------------------------------------------------------------------------------- * @desc : submit °á°ú·Î Àü´ÞµÃ error eventÀÇ ³»¿ëÀ» ó¸®ÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function handleSystemMessage(msg) { // ¿¡·¯ ³»¿ëÀ» instance¿¡ ÀúÀå var msgItem = msg.split("|"); model.makeValue(gvErrorMsgPath+"/type",msgItem[0]); // error ¶Ç´Â info model.makeValue(gvErrorMsgPath+"/code",msgItem[1]); // errorÀÎ °æ¿ì ¿¡·¯ÄÚµå model.makeValue(gvErrorMsgPath+"/msg",msgItem[2].replace(";","\n"),true); // ¸Þ½ÃÁöÀÇ newline ±âÈ£ÀÎ ; ¸¦ ½ÇÁ¦ ÁٹٲÞÀ¸·Îº¯°æ var description = ""; if (msgItem[3] != null && msgItem[3] != "undefined") { description = msgItem[3]; } if (msgItem[4] != null && msgItem[4] != "undefined") { description = description + "\n" + msgItem[4]; } model.makeValue(gvErrorMsgPath+"/description",description); // errorÀÎ °æ¿ì ¹ß»ýÀ§Ä¡ } /** * @----------------------------------------------------------------------------------- * @desc : »ç¿ëÀÚ Á¤º¸ ¼¼¼Ç µ¥ÀÌÅ͸¦ Ç×»ó ¼­¹ö submit°ú ÇÔ²² ¿Ã¸®±â À§ÇÏ¿© * ÇØ´ç µ¥ÀÌÅ͸¦ action URL¿¡ query stringÀ¸·Î Ãß°¡ÇÑ´Ù. * À̶§ »ç¿ëÇÒ query stringÀ» »ý¼ºÇÑ´Ù. * @param : * @return : * @----------------------------------------------------------------------------------- */ function getUserSessionString() { var sessionStr = "&macaddr="+getUserInfo("macaddr"); var isAnonymous = getGlobalVariable("anonymous"); if (isAnonymous == "true") { // ¹Ì¸®º¸±âÀÎ °æ¿ì ¼¼¼ÇÁ¤º¸¸¦ ÆÄ¶ó¸ÞÅÍ·Î Ãß°¡ÇÑ´Ù. sessionStr = sessionStr + "&anony_session="+encodeURI(getUserInfos()); } return sessionStr; } /** * *I001=󸮵Ǿú½À´Ï´Ù. *I002=¿Ï·áµÇ¾ú½À´Ï´Ù. *I003=ÇʼöÀÔ·ÂÀÔ´Ï´Ù. *I004=¾ø½À´Ï´Ù. *I005=ȯÀÚÀÔ´Ï´Ù. *I006=°¡´ÉÇÕ´Ï´Ù. *I007=È®ÀÎÇϽʽÿÀ. *I008=ÇϽʽÿÀ. *I009=ÀÔ´Ï´Ù. *I010=ÀÖ½À´Ï´Ù. *I011=¾Ê½À´Ï´Ù. * *C001=ÀÔ·ÂÇϽʽÿÀ ! *C002=¼±ÅÃÇϽʽÿÀ ! *C003=ÁøÇàÇϽʽÿÀ ! * *E001=ÇÒ ¼ö ¾ø½À´Ï´Ù. *E002=±ÇÇÑÀÌ ¾ø½À´Ï´Ù. *E003=ÃʰúÇÏ¿´½À´Ï´Ù. *E004=ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. *E005=¼±ÅõǾú½À´Ï´Ù. *E006=Áߺ¹µÇ¾ú½À´Ï´Ù. *E007=¾Ê¾Ò½À´Ï´Ù. *E008=ÀÔ´Ï´Ù. *E009=½ÇÆÐÇÏ¿´½À´Ï´Ù. *E010=»ç¿ø¸¸ °¡´ÉÇÕ´Ï´Ù. *E011=ÀÌÀü¸¸ °¡´ÉÇÕ´Ï´Ù. *E012=ÀÌÈĸ¸ °¡´ÉÇÕ´Ï´Ù. *E013=µ¥ÀÌÅͰ¡ ¾ø½À´Ï´Ù. *E014=Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. *E015=ÀÚ¸®±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù. *E016=À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. * *Q001=»èÁ¦ ÇϽðڽÀ´Ï±î ? *Q002=ÀúÀå ÇϽðڽÀ´Ï±î ? *Q003=°è¼Ó ÁøÇàÇϽðڽÀ´Ï±î? *Q004=½ÇÇà ÇϽðڽÀ´Ï±î? *Q005=Á¶È¸ ÇϽðڽÀ´Ï±î? *Q006=È®Á¤ ÇϽðڽÀ´Ï±î? *Q007=Ãë¼Ò ÇϽðڽÀ´Ï±î? *Q008=Ãß°¡ ÇϽðڽÀ´Ï±î? *Q009=Àû¿ë ÇϽðڽÀ´Ï±î? *Q010=ÃʱâÈ­ ÇϽðڽÀ´Ï±î? *Q011=È®ÀÎ ÇϽðڽÀ´Ï±î? *Q012=¼öÁ¤ ÇϽðڽÀ´Ï±î? *Q013= ¼±Åà ÇϽðڽÀ´Ï±î? *Q014= µî·Ï ÇϽðڽÀ´Ï±î? *Q015= Àç¿äû ÇϽðڽÀ´Ï±î? *Q016= Á¾°áµÈ ±â·ÏÁöÀÔ´Ï´Ù. ±â·Ï³»¿ëÀ» ¼öÁ¤ÇϽðڽÀ´Ï±î? * *S001=ÇϽ÷Á¸é ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No) *S002=ÀúÀåÇϽ÷Á¸é ¿¹(Yes)\nº¯°æÇϽ÷Á¸é ¾Æ´Ï¿À(No) *S003=pMessage ÇϽ÷Á¸é ¿¹(Yes)\n pOptMsg ÇϽ÷Á¸é ¾Æ´Ï¿À(No) *S004=ÇϽ÷Á¸é ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No)\n¹«½ÃÇϽ÷Á¸é Ãë¼Ò¸¦ ¼±ÅÃÇϼ¼¿ä *S005=Á¾°áµÈ ±â·ÏÁöÀÔ´Ï´Ù. ÀÛ¾÷À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ\n\n¿¹ : ±â·Ï¼öÁ¤ / ¾Æ´Ï¿À : ½Å±Ô±â·Ï»ý¼º *S006=pMessage ÇϽ÷Á¸é ¿¹(Yes)\n pOptMsg[0] ÇϽ÷Á¸é ¾Æ´Ï¿À(No)\n pOptMsg[1] ÇϽ÷Á¸é Ãë¼Ò¸¦ ¼±ÅÃÇϽʽÿÀ. * *return : */ /** * @----------------------------------------------------------------------------------- * @desc : msg_code : I(Information), C(Critical), E(Exclamation), Q(Question, YN), S(Select, YNC) * @param : pMessage : ¸Þ½ÃÁö ŸÀÔ, pCode : ÄÚµåÁ¤º¸ * @return : yes=6, no=7 * @----------------------------------------------------------------------------------- */ function messageBox(pMessage, pCode, pOptMsg) { var alertMsg = null; var msgTitle = null; var msgType = null; var msgData = null; var msgRtn = ""; // Title Message switch( pCode.substr(0,1) ){ case "I": msgTitle = "Á¤º¸"; msgType = "64"; break; case "C": msgTitle = "¿À·ù"; msgType = "16"; break; case "E": msgTitle = "°æ°í"; msgType = "48"; break; case "Q": msgTitle = "È®ÀÎ"; msgType = "36"; break; case "S": msgTitle = "¼±ÅÃ"; msgType = "35"; break; default : msgTitle = "¿À·ù"; msgType = "16"; } // Message Data switch( pCode ){ case "I000": alertMsg = ""; break; case "I001": alertMsg = " 󸮵Ǿú½À´Ï´Ù."; break; case "I002": alertMsg = " ¿Ï·áµÇ¾ú½À´Ï´Ù."; break; case "I003": alertMsg = " ÇʼöÀÔ·ÂÀÔ´Ï´Ù."; break; case "I004": alertMsg = " ¾ø½À´Ï´Ù."; break; case "I005": alertMsg = " ȯÀÚÀÔ´Ï´Ù."; break; case "I006": alertMsg = " °¡´ÉÇÕ´Ï´Ù."; break; case "I007": alertMsg = " È®ÀÎÇϽʽÿÀ."; break; case "I008": alertMsg = " ÇϽʽÿÀ."; break; case "I009": alertMsg = " ÀÔ´Ï´Ù."; break; case "I010": alertMsg = " ÀÖ½À´Ï´Ù."; break; case "I011": alertMsg = " ¾Ê½À´Ï´Ù.";break; case "C000": alertMsg = ""; break; case "C001": alertMsg = " ÀÔ·ÂÇϽʽÿÀ."; break; case "C002": alertMsg = " ¼±ÅÃÇϽʽÿÀ."; break; case "C003": alertMsg = " ÁøÇàÇϽʽÿÀ."; break; case "E000": alertMsg = ""; break; case "E001": alertMsg = " ÇÒ ¼ö ¾ø½À´Ï´Ù."; break; case "E002": alertMsg = " ±ÇÇÑÀÌ ¾ø½À´Ï´Ù."; break; case "E003": alertMsg = " ÃʰúÇÏ¿´½À´Ï´Ù."; break; case "E004": alertMsg = " ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù."; break; case "E005": alertMsg = " ¼±ÅõǾú½À´Ï´Ù."; break; case "E006": alertMsg = " Áߺ¹µÇ¾ú½À´Ï´Ù."; break; case "E007": alertMsg = " ¾Ê¾Ò½À´Ï´Ù."; break; case "E008": alertMsg = " ÀÔ´Ï´Ù."; break; case "E009": alertMsg = " ½ÇÆÐÇÏ¿´½À´Ï´Ù."; break; case "E010": alertMsg = " »ç¿ø¸¸ °¡´ÉÇÕ´Ï´Ù."; break; case "E011": alertMsg = " ÀÌÀü¸¸ °¡´ÉÇÕ´Ï´Ù."; break; case "E012": alertMsg = " ÀÌÈĸ¸ °¡´ÉÇÕ´Ï´Ù."; break; case "E013": alertMsg = " µ¥ÀÌÅͰ¡ ¾ø½À´Ï´Ù."; break; case "E014": alertMsg = " Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."; break; case "E015": alertMsg = " ÀÚ¸®±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù."; break; case "E016": alertMsg = " À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù."; break; case "Q000": alertMsg = ""; break; case "Q001": alertMsg = " »èÁ¦ ÇϽðڽÀ´Ï±î?"; break; case "Q002": alertMsg = " ÀúÀå ÇϽðڽÀ´Ï±î?"; break; case "Q003": alertMsg = " °è¼Ó ÁøÇàÇϽðڽÀ´Ï±î?"; break; case "Q004": alertMsg = " ½ÇÇà ÇϽðڽÀ´Ï±î?"; break; case "Q005": alertMsg = " Á¶È¸ ÇϽðڽÀ´Ï±î?"; break; case "Q006": alertMsg = " È®Á¤ ÇϽðڽÀ´Ï±î?"; break; case "Q007": alertMsg = " Ãë¼Ò ÇϽðڽÀ´Ï±î?"; break; case "Q008": alertMsg = " Ãß°¡ ÇϽðڽÀ´Ï±î?"; break; case "Q009": alertMsg = " Àû¿ë ÇϽðڽÀ´Ï±î?"; break; case "Q010": alertMsg = " ÃʱâÈ­ ÇϽðڽÀ´Ï±î?"; break; case "Q011": alertMsg = " È®ÀÎ ÇϽðڽÀ´Ï±î?"; break; case "Q012": alertMsg = " ¼öÁ¤ ÇϽðڽÀ´Ï±î?"; break; case "Q013": alertMsg = " ¼±Åà ÇϽðڽÀ´Ï±î?";break; case "Q014": alertMsg = " µî·Ï ÇϽðڽÀ´Ï±î?";break; case "Q015": alertMsg = " Àç¿äû ÇϽðڽÀ´Ï±î?";break; case "Q016": alertMsg = " Á¾°áµÈ ±â·ÏÁöÀÔ´Ï´Ù. ±â·Ï³»¿ëÀ» ¼öÁ¤ÇϽðڽÀ´Ï±î?";break; case "Q017": alertMsg = "\r\nÀüÀÚµ¿ÀǼ­·Î Ãâ·ÂÇϽðڽÀ´Ï±î?"; break; case "S000": alertMsg = ""; break; case "S001": alertMsg = " ÇϽ÷Á¸é ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No)¸¦ ¼±ÅÃÇϽʽÿÀ."; break; case "S002": alertMsg = " ÀúÀåÇϽ÷Á¸é ¿¹(Yes)\nº¯°æÇϽ÷Á¸é ¾Æ´Ï¿À(No)¸¦ ¼±ÅÃÇϽʽÿÀ"; break; case "S003": alertMsg = " ÇϽ÷Á¸é ¿¹(Yes)\n" + pOptMsg + " ÇϽ÷Á¸é ¾Æ´Ï¿À(No)¸¦ ¼±ÅÃÇϽʽÿÀ.";break; case "S004": alertMsg = " ÇϽ÷Á¸é ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No)\n¹«½ÃÇϽ÷Á¸é Ãë¼Ò¸¦ ¼±ÅÃÇϽʽÿÀ";break; case "S005": alertMsg = " Á¾°áµÈ ±â·ÏÁöÀÔ´Ï´Ù. ÀÛ¾÷À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ\n\n¿¹ : ±â·Ï¼öÁ¤ / ¾Æ´Ï¿À : ½Å±Ô±â·Ï»ý¼º";break; case "S006": alertMsg = " ÇϽ÷Á¸é ¿¹(Yes)\n" + pOptMsg.split("|")[0] + " ÇϽ÷Á¸é ¾Æ´Ï¿À(No)\n" + pOptMsg.split("|")[1] + " ÇϽ÷Á¸é Ãë¼Ò¸¦ ¼±ÅÃÇϽʽÿÀ";break; case "S007": alertMsg = " \nÀçµî·Ï ÇϽ÷Á¸é ¿¹(Yes), " + pOptMsg.split("|")[0] + " ¾Æ´Ï¿À(No), " + pOptMsg.split("|")[1] + " Ãë¼Ò¸¦ ¼±ÅÃÇϽʽÿÀ.";break; default : alertMsg = ""; } if(pOptMsg == null || pOptMsg == ""){ msgData = pMessage+alertMsg; } else { if (pCode == "S003" || pCode == "S006" || pCode == "S007") { msgData = pMessage+alertMsg; } else { msgData = pMessage+alertMsg + "\n" + pOptMsg; } } body.disabled = true; // ¼Óµµ üũ¸¦ À§ÇÑ ÄÚµå Ãß°¡(2015.07.28 - smkim) var beforeTime = fBeforeTimeCheck(); msgRtn = window.alert( msgData, msgTitle, msgType ); // ¼Óµµ üũ¸¦ À§ÇÑ ÄÚµå Ãß°¡(2015.07.28 - smkim) fExceptPopupTime(beforeTime); body.disabled = false; return msgRtn; } /*-------------------------------------------------------------------- //»ç¿ëÀÚ ¼¼¼ÇÁ¤º¸ Á¦°øÇÔ¼öµé ---------------------------------------------------------------------*/ /** * @----------------------------------------------------------------------------------- * @desc : »ç¿ëÀÚ ¼¼¼ÇÁ¤º¸ Á¦°øÇÔ¼ö UserId * @param : * @return : * @----------------------------------------------------------------------------------- */ function getUserId() { return getUserInfo("userid"); } /** * @----------------------------------------------------------------------------------- * @desc : »ç¿ëÀÚ ¼¼¼ÇÁ¤º¸ Á¦°øÇÔ¼ö UserName * @param : * @return : * @----------------------------------------------------------------------------------- */ function getUserName() { return getUserInfo("usernm"); } /** * @----------------------------------------------------------------------------------- * @desc : »ç¿ëÀÚ ¼¼¼ÇÁ¤º¸ Á¦°øÇÔ¼ö UserInfo * @param : * @return : * @----------------------------------------------------------------------------------- */ function getUserInfo(key) { if ( getGlobalVariable("userinfos") == "" ) { setDefaultUserInfo(); } return getGlobalVariable(key); } /** * @----------------------------------------------------------------------------------- * @desc : »ç¿ëÀÚ ¼¼¼ÇÁ¤º¸ Á¦°øÇÔ¼ö userinfos * @param : * @return : * @----------------------------------------------------------------------------------- */ function getUserInfos() { if ( getGlobalVariable("userinfos") == "" ) { setDefaultUserInfo(); } return getGlobalVariable("userinfos"); } /** * @----------------------------------------------------------------------------------- * @desc : »ç¿ëÀÚ Á¤º¸¸¦ ¼ÂÆÃ * @param : * @return : * @----------------------------------------------------------------------------------- */ function setDefaultUserInfo() { var userInfoKeyStr="userid|usernm|posinstcd|posinstnm|posdeptcd|posdeptnm|dutplceinstcd|dutplceinstnm|dutplcecd|dutplcenm|jobkindcd|jobkindnm|jobposcd|jobposnm|jobrespcd|jobrespnm|prfshipflagcd|prfshipflagnm|licnsno|specordyn|deptabbr|orddeptflag|wardflag|systemcd|systemnm|systeminstcd|systeminstnm|logindt|kmiip|kmiport|usergrp|ipaddr|dutinstcd|dutinstnm|dutunitcd|dutunitnm|mpphonno|orginstcd|orginstnm|orgdeptcd|orgdeptnm|userkindcd|ordsupdeptcd"; var userInfoKeyArr = userInfoKeyStr.split("|"); var userInfoStr = ""; try { var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.GetFile("session.txt"); var ts = f.OpenAsTextStream(1); userInfoStr = ts.ReadLine(); ts.Close(); } catch(e) { } var userInfoArr = userInfoStr.split("|"); var len = userInfoKeyArr.length; setGlobalVariable("anonymous","true"); // »ç¿ëÀÚ¼¼¼ÇÁ¤º¸°¡ ¹Ì¸®º¸±â¿ëÀÓ for(i=0;i="011" && imageKey <= "018")|| imageKey == "103")){ imageKey = "001"; }*/ return imageKey; } /** * @----------------------------------------------------------------------------------- * @desc : loading È­¸é * @param : * @return : * @----------------------------------------------------------------------------------- */ function openLoadingBar(msg){ setParameter("msg", msg); open("SPZZZ00400", "", "", "", "", "", "","width:327px; height:121px; caption:hidden; resize:false;"); //open("SPZZZ00400", monNo, "", "", "", "", "","width:327px; height:121px; caption:hidden; resize:false; align:center;"); //open("SPZZZ00400", "", "", "", "SPZZZ00400", "/root/properties/loadingmsg", "/root/main/msg", "width:327px; height:121px; caption:hidden; align:center;" ); } /** * @----------------------------------------------------------------------------------- * @desc : closing È­¸é * @param : * @return : * @----------------------------------------------------------------------------------- */ function closeLoadingBar(){ var child = getChildWindow("SPZZZ00400"); if(child != null) { child.close(); } } /** * @----------------------------------------------------------------------------------- * @desc : ·Î±×ÀÎ ºñ¹Ð¹øÈ£ È®ÀÎ È­¸é È£Ãâ * @param : * @return : * @----------------------------------------------------------------------------------- */ function openPasswordValidate(titlemsg, helpMsg){ setParameter("titlemsg", titlemsg); setParameter("helpmsg", helpMsg); modal("SPZUM00400", "", "", "", "", "", "","width:280px;height:270px;align:center;"); return getParameter("pwdvalid"); } /*------------------------------------------------------------------- //Caching API ---------------------------------------------------------------------*/ var gvCommonCachePath="/root/hidden/common/cache"; /** * @----------------------------------------------------------------------------------- * @desc : Cache¿¡¼­ itemnameÀ¸·Î ÀúÀåµÈ ÀνºÅϽº ³»¿ëÀ» resultref·Î º¹»çÇÑ´Ù. * ÇØ´ç itemnameÀ¸·Î º¹»ç°¡ µÇ¾úÀ¸¸é true¸¦ º¹»çµÈ ³»¿ëÀÌ ¾øÀ¸¸é false¸¦ ¹ÝȯÇÑ´Ù. * - itemname : cache¿¡¼­ °¡Á®¿Ã ³»¿ë¿¡ ´ëÇÑ key * - resultref : cacheÀÇ ³»¿ëÀ» ÇÏÀ§·Î º¹»ç * @param : * @return : true * @----------------------------------------------------------------------------------- */ function copyFromCache(itemname,resultref) { var viewerObj = getViewer("sysMessage"); if (viewerObj == null) { return false; } //itemnode = viewerObj.window.instance1.selectSingleNode(gvCommonCachePath+"/"+itemname); var srcPath = gvCommonCachePath+"/"+itemname; model.makeNode(resultref); // º¹»çÇÒ resultref ³ëµå »ý¼º // Cache Á¸Àç ¿©ºÎ È®ÀÎ var itemnode = viewerObj.window.instance1.selectSingleNode(srcPath); if (itemnode == null) { return false; } else { // À¯È¿ ±â°£ È®ÀÎ var dueDate = itemnode.getAttribute("duedate"); var curDate = (new Date()).valueOf(); if (dueDate < curDate) { // À¯È¿ ±â°£ Áö³² return false; } } // resultref ·Î º¹»ç model.copyNode(resultref,itemnode); return true; } /** * @----------------------------------------------------------------------------------- * @desc : resultref ÇÏÀ§ÀÇ ÀνºÅϽº ³»¿ëÀ» cache¿¡ ÀúÀåÇÑ´Ù. * - itemname : cache¿¡ ´ãÀ» ³»¿ë¿¡ ´ëÇÑ Key * - resultref : ÇÏÀ§ ÀνºÅϽº¸¦ cache·Î º¹»ç * - À¯È¿±â°£ : ºÐ (µðÆúÆ®´Â 10½Ã°£) * @param : * @return : * @----------------------------------------------------------------------------------- */ function storeIntoCache(itemname,resultref,duemin) { var viewerObj = getViewer("sysMessage"); if (viewerObj == null) { return; } var destPath = gvCommonCachePath+"/"+itemname; viewerObj.window.model.makeNode(destPath); // º¹»çÇÒ Cache ³ëµå »ý¼º // resultref Á¸Àç ¿©ºÎ È®ÀÎ var itemnode = instance1.selectSingleNode(resultref); if (itemnode == null) { return; } // Cache·Î º¹»çÇÑ ÈÄ À¯È¿±â°£À» attribute·Î ÁöÁ¤ viewerObj.window.model.copyNode(destPath,itemnode); itemnode = viewerObj.window.instance1.selectSingleNode(destPath); if (itemnode != null) { var dueDate = (new Date()).valueOf(); if (duemin == null) { duemin = 600; // 10 hours } dueDate = dueDate + duemin*60*1000; itemnode.setAttribute("duedate",dueDate); } } /** * @----------------------------------------------------------------------------------- * @desc : ¿Â¶óÀÎ µµ¿ò¸» È­¸éÀÌ ÀÖ´Â °æ¿ì ready ¿¡¼­ ½ÇÇà. * @param : ¿Â¶óÀÎ µµ¿ò¸» ÆÄÀÏÀÇ Å©±â¸¦ ¼³Á¤Çؼ­ ¿Â¶óÀÎ µµ¿ò¸» ±â´ÉÀ» Ȱ¼ºÈ­½ÃŲ´Ù. * Ȱ¼ºÈ­½ÃŰÁö ¾ÊÀ¸¸é F1 ۸¦ ÅëÇÑ ¿Â¶óÀÎ µµ¿ò¸» ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. * ¿Â¶óÀÎ µµ¿ò¸» ÆÄÀÏÀÇ À̸§Àº ÇØ´ç µµ¿ò¸»À» »ç¿ëÇÒ È­¸é ¾ÆÀ̵ð¿Í µ¿ÀÏÇØ¾ß ÇÑ´Ù. * @return : * @----------------------------------------------------------------------------------- */ function setHelp(width, height, scnID) { if (width == null || width == "" || width == "undefined") { width = "800"; } if (height == null || height == "" || height == "undefined") { height = "600"; } if (scnID == null || height == "" || scnID == "undefined") { scnID = getScreenID(); } setParameter(scnID + "_help_width", width); setParameter(scnID + "_help_height", height); } /** * @----------------------------------------------------------------------------------- * @desc : ¿Â¶óÀÎ µµ¿ò¸» Á¶È¸ * @param : * @return : * @----------------------------------------------------------------------------------- */ function getHelpPage() { // ÀÏ´Ü Àӽ÷ΠAP¿¡ ÀÖ´Â ¿Â¶óÀÎ µµ¿ò¸»¸¸ Á¶È¸µÇµµ·Ï. var scnID = getScreenID(); //var width = getParameter(scnID + "_help_width"); //var height = getParameter(scnID + "_help_height"); // ·ÎÄÃ(°³¹ßÀÚ PC)ÀÎÁö È®ÀÎ //if (getSystemCd().substring(0, 3).toUpperCase() == "DEV") { // alert("ÇØ´ç ȯ°æ¿¡¼­´Â ¿Â¶óÀεµ¿ò¸»À» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.\n\n¡Ú¡Ú Áö¿ø ȯ°æ ¡Ú¡Ú\n1. °³¹ß HIS(his012dev)\n2. °³¹ß MIS(mis001dev)\n3. °³¹ß CRM(crm001dev)\n4. ±³À° HIS(his012edu)\n5. ±³À° MIS(mis001edu)\n6. ¿î¿µ HIS(his012)\n7. ¿î¿µ MIS(mis001)"); // return; //} var ref= "/root/send/reqdata"; var flag = getParameter("extflag"); var screenid = getParameter("screenid"); if(flag == "Y") { if(screenid != "" && screenid != null) { scnID = screenid; } model.property("scnid") = scnID; } else { model.property("scnid") = scnID; } var curNurOpCnfmObj = getOpenWindow("SPMNZ01000"); if(curNurOpCnfmObj != null){//ÁغñÈ®ÀÎÀÌ ¿­·ÁÀÖÀ¸¸é »ó´Ü ȯÀÚ·Î ÀçÁ¶È¸2010.01.04 K.J.M curNurOpCnfmObj.javascript.fInit(); } else { open("SPMNZ01000"); } // ÇöÀç´Â HIS012 ¿¡¼­¸¸ Á¶È¸°¡´É. Ãß°¡±â´É ÇÊ¿ä. //if (gvHelpPage == null || gvHelpPage.closed) { // gvHelpPage = openHtml(getDomain() + "/docs/help/" + getBizName(scnID) + "/" + scnID + ".htm","Help","scrollbars=yes,toolbar=no,width=800,height=600"); //} else { // gvHelpPage.focus(); //} } /** * @----------------------------------------------------------------------------------- * @desc : EMR ¿¡¼­ Á¦°øÇÏ´Â °¢Á¾ ±â·ÏÁö, ó¹æÈ­¸éµîÀ» Ÿ¾÷¹«¿¡¼­ »ç¿ë½Ã ±¸ºÐÇϱâ À§ÇÑ ÁøÀÔÁ¡ ÇÔ¼ö·Î ¾Æ·¡ È­¸éÀ» ÅëÇØ ¿©·¯°¡Áö È­¸éÀ¸·Î ºÐ±âµÉ ¼ö ÀÖ´Ù. * EMRÁø·á ±â·ÏÁö Á¶Á¤ * modal·Î È­¸é¿¡ ¼û°ÜÁø ÆË¾÷À» ¶ç¿î´Ù. ¿©·¯È­¸é µ¿½Ã¿¡ openµÇ¾î, submit°£ÀÇ Ãæµ¹À» ¹æÁöÇÑ´Ù. * @param : scrnid : È­¸éID * @return : * @author : ¿ÀÁöÈÆ(2008.07.28 °øÅë¿¡ Ãß°¡-±è±âÈ£) * @----------------------------------------------------------------------------------- */ function openEmrScrn(scrnid){ setParameter("SPMMB08400_scrnid", scrnid); modal("SPMMB08400", 1, 0, 0, "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); return true; } /** * @----------------------------------------------------------------------------------- * @desc : model.download() È®Àå. ´Ù¿î·Îµå °æ·Î¿¡ ÇѱÛÀÌ Á¸ÀçÇÒ °æ¿ì encodeURI() ·Î °¨½Î¾ß ÇÏ´Â ºÒÆíÇÔÁ¦°Å¸¦ À§ÇÔ * @ * @param : submitid - ´Ù¿î·Îµå¸¦ ½ÇÇàÇÒ ¼­ºê¹Ô ¾ÆÀ̵ð * @ param - ¼­ºê¹Ô ½ÇÇà½Ã ÇÊ¿äÇÑ ÆÄ¶ó¸ÞÅÍ * @ localfile - ·ÎÄÿ¡ ÀúÀåÇÒ ÆÄÀÏÀ̸§(& ·Î ½ÃÀÛÇØ¾ß ÇÏ¸ç °¢ ÆÄ¶ó¸ÞÅÍ´Â &·Î ±¸ºÐÇØ¾ß ÇÑ´Ù. - url) * @ showui - ´Ù¿î·Îµå½Ã UI ¸¦ º¸¿©ÁÙ °ÍÀÎÁö¿©ºÎ(¿É¼Ç) * @return : * @author : ±è±âÈ£(2008.11.12) * @----------------------------------------------------------------------------------- */ function download(submitid, param, localfile, showui) { if (showui == null) { showui = true; } model.download(encodeURI(getActionURL(submitid) + param), localfile, showui); } /** * @----------------------------------------------------------------------------------- * @desc : DOMActivate * @param : * @return : * @----------------------------------------------------------------------------------- */ function DOMActivate(){ if(checkOpener()){ if(opener.javascript.getParameter("domactivate") == "true"){ var btnobj = document.all.item(event.target); var btnid = btnobj.attribute("id"); if(btnid.substring(0, 4) == "btn_"){ opener.javascript.addBtnID(btnid); } } } } /** * @----------------------------------------------------------------------------------- * @desc : ¹öư °´Ã¼ ÂüÁ¶ * @param : * @return : * @----------------------------------------------------------------------------------- */ function btnObj(btnID, btnTxt){ this.btnID = btnID; this.btnTxt = btnTxt; } /** * @----------------------------------------------------------------------------------- * @desc : ¹öư ÄÁÆ®·Ñ Á¤º¸ * @param : * @return : * @----------------------------------------------------------------------------------- */ function getBtnCtrlInfo(){ var cnt = 0; var ctrlID; var loopcnt = document.controls.length; var btnCtrlArr = new Array(); for(var i = 0; i < loopcnt; i++){ ctrlID = document.controls.item(i); if(ctrlID.attribute("class").substring(0, 3)=="btn"){ btnCtrlArr[cnt] = new btnObj(ctrlID.attribute("id"), ctrlID.attribute("text")); cnt++; } } /* btnCtrlArr °´Ã¼ÀÇ Á¤º¸¸¦ °¡Á®¿Í¼­ Ãâ·ÂÇØ º»´Ù. for(var i = 0; i < btnCtrlArr.length; i++){ alert(btnCtrlArr[i].btnID + " : " + btnCtrlArr[i].btnTxt); }*/ return btnCtrlArr; } /** * @----------------------------------------------------------------------------------- * @desc : ÀÏÀϱâÁذú 1ȸ ±âÁØÀÇ ¿ë·®°ú ¼ö·®À» º¸¿©ÁÖ´Â °ÍÀ» °áÁ¤ÇÏ¿© °á°ú¸¦ ¸®ÅÏÇÔ) * @param : option : A: ¸ðµÎ º¸¿©ÁÜ * B: 1ÀÏ ±âÁØÀ¸·Î º¸¿©ÁÜ * C: 1ȸ ±âÁØÀ¸·Î º¸¿©ÁÜ * D: º´¿øÀÇ ±âÁذªÀ» ¸®ÅÏÇÔ * E: ¿ë·®Áß ÀÏÀϿ뷮¸¸ º¸¿©ÁÖ°í ÀÏȸ ¿ë·®Àº ¼û±â´Â °ÍÀ¸·Î ÇÑ´Ù. * F: ¿ë·®Áß ÀÏȸ¿ë·®¸¸ º¸¿©ÁÖ°í ÀÏÀÏ ¿ë·®Àº ¼û±â´Â °ÍÀ¸·Î ÇÑ´Ù. * G: ¼ö·®Áß ÀÏÀÏ ¼ö·®¸¸ º¸¿©ÁØ´Ù. ÀÏȸ ¼ö·®Àº Hidden * H: ¼ö·®Áß ÀÏȸ ¼ö·®Àº º¸¿©ÁÖ°í ÀÏȸ¼ö·®Àº Hidden * grd_obj : ¼³Á¤ÇÒ ±×¸®µå¸¦ ¸®ÅÏÇÑ´Ù. * colnm_size : Ä÷³ »çÀÌÁ Àû¾îÁØ´Ù. * comnm_vol1 : 1ÀÏ Ãѿ뷮 Ä÷³ * colnm_qty1 : 1ÀÏ ¼ö·® Ä÷³ * comnm_vol2 : 1ȸ Ãѿ뷮 Ä÷³ * colnm_qty2 : 1ȸ ¼ö·® Ä÷³ * colnm_size_qty : ¼ö·® Ä÷³ »çÀÌÁ Àû¾îÁØ´Ù. * @----------------------------------------------------------------------------------- */ function grdBaseColHidn(option, grd_obj, colnm_size, colnm_vol1, colnm_qty1, colnm_vol2, colnm_qty2, colnm_size_qty) { var hardcd = ""; var sysMessageobj = getViewer("sysMessage"); if (sysMessageobj != null) { hardcd = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/hardcdlist/hardcd[hardcdno='230']/hardcd").text; } if (option == null || option == "" || option == "undefined") { option = hardcd; } if (colnm_size == null || colnm_size == "" || colnm_size == "undefined") { sColnm_size = 37; } else { sColnm_size = colnm_size; } if (grd_obj == null || grd_obj == "" || grd_obj == "undefined") { sGrd_objnm = "grd_prcplist"; } else { sGrd_objnm = grd_obj; } if (colnm_vol1 == null || colnm_vol1 == "" || colnm_vol1 == "undefined") { sColnm_vol1 = "prcpvol"; } else { sColnm_vol1 = colnm_vol1 } if (colnm_qty1 == null || colnm_qty1 == "" || colnm_qty1 == "undefined") { sColnm_qty1 = "prcpqty"; } else { sColnm_qty1 = colnm_qty1 } if (colnm_vol2 == null || colnm_vol2 == "" || colnm_vol2 == "undefined") { sColnm_vol2 = "drprcpetc7"; } else { sColnm_vol2 = colnm_vol2; } if (colnm_qty2 == null || colnm_qty2 == "" || colnm_qty2 == "undefined") { sColnm_qty2 = "drprcpetc8"; } else { sColnm_qty2 = colnm_qty2; } if (colnm_size_qty == null || colnm_size_qty == "" || colnm_size_qty == "undefined") { sColnm_size_qty = sColnm_size; } else { sColnm_size_qty = colnm_size_qty; } // µÑ´Ù º¸¿©ÁØ´Ù. if (option =="A") { // ±×¸®µå¸íÀÌ ÀÖÀ» °æ¿ì if (grd_obj == null || grd_obj == "" || grd_obj == "undefined") { document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol1)) = false; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty1)) = false; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol2)) = false; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty2)) = false; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol1)) = sColnm_size; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty1)) = sColnm_size_qty; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol2)) = sColnm_size; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty2)) = sColnm_size_qty; } // ÀÏÀÏ ¿ë·®À» ±âÁØÀ¸·Î º¸¿©ÁØ´Ù. } else if (option =="B") { document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol1)) = false; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty1)) = false; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol2)) = true; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty2)) = true; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol1)) = sColnm_size; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty1)) = sColnm_size_qty; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol2)) = 0; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty2)) = 0; // ÀÏȸ ¿ë·®À» ±âÁØÀ¸·Î º¸¿©ÁØ´Ù. } else if (option =="C") { document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol1)) = true; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty1)) = true; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol2)) = false; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty2)) = false; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol1)) = 0; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty1)) = 0; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol2)) = sColnm_size; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty2)) = sColnm_size_qty; // ±âÁذªÀ» ¸®ÅÏÇÑ´Ù. } else if (option =="D") { // ±âÁذªÀ» °¡Áö°í Ä÷³ÀÇ »óŸ¦ °áÁ¤ÇÑ´Ù. return hardcd } else if (option =="E") { document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol1)) = false; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol2)) = true; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol1)) = sColnm_size; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol2)) = 0; } else if (option =="F") { document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol1)) = true; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol2)) = false; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol1)) = 0; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol2)) = sColnm_size; } else if (option =="G") { document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty1)) = false; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty2)) = true; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty1)) = sColnm_size_qty; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty2)) = 0; } else if (option =="H") { document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty1)) = true; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty2)) = false; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty1)) = 0; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty2)) = sColnm_size_qty; } else { document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol1)) = false; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty1)) = false; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_vol2)) = true; document.all(sGrd_objnm).colHidden(document.all(sGrd_objnm).colRef(sColnm_qty2)) = true; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol1)) = sColnm_size; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty1)) = sColnm_size_qty; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_vol2)) = 0; document.all(sGrd_objnm).colWidth(document.all(sGrd_objnm).colRef(sColnm_qty2)) = 0; } } /** * @-------------------------------------------------------------------- * @desc : ·º½ºÆ÷Æ®Çü ¹ÙÄÚµå Ãâ·Â * @param : rexnm : ·¹Æ÷Æ®ÄÚµå * closeYn : ¹Ì¸®º¸±â ¿©ºÎ(º¸±â:true, ¾Èº¸±â:ºñ¿ì°Å³ª false) * printCount : Ãâ·Â ¼ýÀÚ * dataXPath : ÆÄ¶ó¸ÞÅÍ À§Ä¡ * paramsXPath : ÆÄ¶ó¸ÞÅÍ À§Ä¡ * infoXPath : ¹ÙÄÚµå ÇÁ¸°ÅÍ Á¤º¸ À§Ä¡ * @return : TRUE or FALSE * @-------------------------------------------------------------------- */ function fPrintRexbar(rexnm, closeYn, printCount, dataXPath, paramsXPath, infoXPath){ var posx = ''; var posy = ''; var printnm = ''; if(infoXPath == "" || infoXPath == "undefined" || infoXPath == null) infoXPath = "/root/main/barcdprntsetup/prntsetupinfo"; if(model.getValue(infoXPath + "/setupinfo/rexgbn") != "1") return false; try{ if(model.getXpathValue("count(" + infoXPath + "/setupinfo/pcl/pcllist[barnm='"+rexnm+"']/barnm)") > "0"){ posx = model.getValue(infoXPath + "/setupinfo/pcl/pcllist[barnm='"+rexnm+"']/xpos"); posy = model.getValue(infoXPath + "/setupinfo/pcl/pcllist[barnm='"+rexnm+"']/ypos"); printnm = model.getValue(infoXPath + "/setupinfo/pcl/pcllist[barnm='"+rexnm+"']/prtnm"); }else{ posx = model.getValue(infoXPath + "/setupinfo/blank/left"); posy = model.getValue(infoXPath + "/setupinfo/blank/top"); printnm = model.getValue(infoXPath + "/setupinfo/comm01/setupval"); } if(posx == '') posx = "0"; if(posy == '') posy = "0"; if(closeYn == "true") printnm = ""; exeReportPreview(rexnm, 'XMLSTR', paramsXPath, '', printnm, '', '', '', '', '', '', '', '', '', '', printCount, '', 'offsetx=' + posx + ';offsety=' + posy + ';', dataXPath, '', ''); } catch(e){ alert("Ãâ·Â½Ã ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù\n" + e); return true; } return true; } /*AWTÁÖ¼®*/ //AWT °ü·Ã ·ÎÁ÷ ½ÃÀÛ var AwtSearchUrl = getDomain() + "/himed/webapps/com/hismainweb/jsp/awtSearch.jsp"; //AwtÁ¶È¸ È­¸éÀÇ url var AwtAjaxUrl = getDomain() + "/himed/webapps/com/hismainweb/jsp/awtAjaxOra.jsp"; //AwtÁ¶È¸ AjaxÀÇ url var AwtCtrl = null; //Awt ÀÔ·ÂÁßÀÎ ÄÞÆ÷³ÍÆ® °´Ã¼(±×¸®µå¿¡¼­ ÀÔ·ÂÁßÀ϶§´Â ±×¸®µåÀÇ gridinput°´Ã¼) var AwtCtrlDatagrid = null; //Awt ÀÔ·ÂÁßÀÎ ÄÞÆ÷³ÍÆ®°¡ ±×¸®µåÀ϶§ ÇØ´ç ±×·¡µå °´Ã¼ var AwtCtrlType = null; //Awt ÀÔ·ÂÁßÀÎ ÄÞÆ÷³ÍÆ®ÀÇ À¯Çü(gridinput:±×¸®µå, input,textarea µî) var AwtWordBegin = -1; //ÀÔ·ÂÁßÀÎ ¹®ÀÚ¿­¿¡¼­ ±¸ºÐ¹®ÀÚ(½ºÆäÀ̽º,¿£ÅÍ,' µî)À¸·Î Àß¶ó¾ßÇÒ Ã¹ À§Ä¡ var AwtWordEnd = -1; //ÀÔ·ÂÁßÀÎ ¹®ÀÚ¿­¿¡¼­ ±¸ºÐ¹®ÀÚÀ¸·Î Àß¶ó¾ßÇÒ ³¡ À§Ä¡ var AwtSendWord = null; //ÀÔ·ÂÁßÀÎ ¹®ÀÚ¿­¿¡¼­ ±¸ºÐ¹®ÀÚÀ¸·Î Àß¶óÁø ´Ü¾î(Á¶È¸/º¯È¯ÇÒ ´Ü¾î) var AwtxmlHttpRequest = null; //È­¸é & °³Àκ° ÀÚµ¿º¯È¯ »ç¿ë¿©ºÎ 1:»ç¿ë, 0:¹Ì»ç¿ë function AwtOn() { if (AwtUseThisWindow() != '1') return '0'; try { var viewObj = getViewer("sysMessage"); if (viewObj != null && viewObj.window.javascript.fGetUserAwtYN() == "Y") return '1'; } catch(e) { // alert('Awt °³Àκ° On/Off ¼³Á¤À» °¡Á®¿À´Âµ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.' + e.toString()); } return '0'; } //È­¸éIDº°·Î awt¸¦ »ç¿ëÇÒÁö ¿©ºÎ¸¦ °¡Á®¿À´Â ÇÔ¼ö function AwtUseThisWindow() { if (getScreenID() == "SMZWT00000") //Awt Á¶È¸ È­¸é ÀÚü(ÀÌ ºÎºÐÀÌ ¾ø¾îÁö¸é SMZWT00000¾È¿¡ SMZWT00000°¡ °è¼Ó »ý±â´Â ¹«ÇÑ·çÇÁ ¹ß»ýÇϹǷΠ²À return '0') return '0'; if (getScreenID() == "SMZUM00100") //himed»ó´Ü¿¡ ȯÀÚÁ¤º¸¸¦ Ç¥½ÃÇÏ´Â TFÈ­¸éÀº awt¸¦ Àû¿ë¾ÈÇÔ(Àû¿ë½Ã ºÒÇÊ¿äÇÑ ½ºÅ©·Ñ¹Ù°¡ »ý±è) return '0'; if (getScreenID() == "SMZUM00200") //MainÈ­¸é È­¸é ¿µ¿ªÀº »ç¿ëX return '0'; if (getScreenID() == "SMZUM00300") //»óÅÂÇ¥½ÃÁÙ È­¸é ¿µ¿ªÀº »ç¿ëX return '0'; if (getScreenID() == "SMZSN00200") //°øÁö»çÇ× È­¸éÀº »ç¿ëX return '0'; if (getScreenID() == "SSZSN00100") //°øÁö»çÇ× È­¸éÀº »ç¿ëX return '0'; ///////// È­¸éº° ¼³Á¤À» DB·Î º°µµ °ü¸®ÇÒ¶§ DB¿¡¼­ °¡Á®¿Â °á°ú¸¦ Àû¿ëÇÏ´Â ºÎºÐÀ» ¿©±â¿¡ Ãß°¡ÇØ¾ß ÇÔ var awtUse = '0'; var awtyn; try{ awtyn = isAwtScrnYN(getScreenID()); if(awtyn == "Y"){ awtUse = '1'; } }catch(e){ // alert('Awt È­¸éº° On/Off ¼³Á¤À» °¡Á®¿À´Âµ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.' + e.toString()); } return awtUse; } //È­¸éID¿¡ ´ëÇØ AWT»ç¿ë¿©ºÎ È®ÀÎ function isAwtScrnYN(scrncd){ var awtList = htmlwindow.awtList; if (scrncd == "") { if(awtList.indexOf("SMZWT00009")>=0){ // "com/awtweb/xrw/SMZWT00009_AWT DB¼­½Ä ±â·ÏÁö¿¡¼­ »ç¿ë ¿©ºÎ.xrw" °¡ AWT ¹Ì»ç¿ë È­¸é¸®½ºÆ®¿¡ ÀÖÀ¸¸é return 'N'; } return 'Y'; } if(awtList.indexOf(scrncd)>=0){ // AWT ¹Ì»ç¿ë È­¸é¸®½ºÆ®¿¡ ÀÖÀ¸¸é return 'N'; } return 'Y'; } //Awt Ajax¸¦ È£ÃâÇÏ¿© Á¶È¸/º¯È¯À» ÇÏ´Â ÇÔ¼ö (body.onkeyup¿¡¼­ È£ÃâµÊ) function AwtSearch() { //Ctrl + w => ⠴ݱâ // 'w':87 if(event.keyCode==87 && event.ctrlKey){ window.close(); } var cp = event.focus; if (cp == null) return; if (document.controls(cp) == null) return; //'F2':113 if (event.keyCode == 113) { if (AwtUseThisWindow() != '1') { return; } else { AwtCreateBrowser(); } if (AwtGetSearchWordPopup()) { AwtSearchLike(AwtSendWord); AwtShow(); } } else { //'F10':121 if (event.keyCode == 121) { if (AwtStnsOn() != '1') return; if (AwtGetSearchWord()) { AwtSearchSentense(AwtSendWord); } } else { //´ÙÀ½ÀÇ ±¸ºÐÀÚ·Î ´Ü¾î¸¦ ÀÚ¸¥´Ù. ('space':32 'enter':32 ',':188 '.':190 "'":222) if (event.keyCode == 32 || event.keyCode == 13 || event.keyCode == 188 || event.keyCode == 190 || event.keyCode == 222) { if (AwtOn() != '1') { // if (AwtStnsOn() != '1') return; // if (AwtGetSearchWord()) { // AwtSearchSentense(AwtSendWord); // } } else { // if (AwtStnsOn() != '1') // { if (AwtGetSearchWord()) { AwtSearchOne(AwtSendWord); } // } // else // { // if (AwtGetSearchWord()) { // AwtSearchOneNSentense(AwtSendWord); // } // } } } } } } //Awt Popup Á¶È¸ÀÏ ¶§ AWTâÀ» ÄÞÆ÷³ÍÆ®¿¡ ºÙ¿©¼­ º¸ÀÌ°Ô ÇÏ´Â ÇÔ¼ö function AwtAttachByObject() { var cp = event.focus; if (cp == null) return; if (document.controls(cp) == null) return; if (document.controls(cp).elementName.replace("xforms:", "") == "datagrid") { AwtCtrlDatagrid = document.controls(cp); AwtCtrl = document.controls(cp).input; AwtCtrlType = "datagrid"; } else if (document.controls(cp).elementName.replace("xforms:", "") == "gridinput") { AwtCtrlDatagrid = document.controls(cp).parent; AwtCtrl = document.controls(cp); AwtCtrlType = "gridinput"; } else { AwtCtrlDatagrid = null; AwtCtrl = document.controls(cp); AwtCtrlType = document.controls(cp).elementName; } var top = 0; var left = 0; var width = 0; var height = 0; var obj = AwtCtrl; var pObj = obj.parent; while (pObj != null && pObj.attribute("id") != "body") { top = top + parseInt(pObj.attribute("top").replace("px", "")); left = (left + 0) + parseInt(pObj.attribute("left").replace("px", "")); pObj = pObj.parent; } width = parseInt(obj.attribute("width").replace("px", "")); height = parseInt(obj.attribute("height").replace("px", "")); top = top + parseInt(obj.attribute("top").replace("px", "")); left = left + parseInt(obj.attribute("left").replace("px", "")); if (window.height < top + height + 222) { top = top - 222 - height; } if (window.width < left + width) { left = left + width - 382; } if((top + height) < 0) { document.controls("AwtViewer").attribute("top") = 0; } else { document.controls("AwtViewer").attribute("top") = top + height; } document.controls("AwtViewer").attribute("left") = left; } //AwtBrowser(IViewer)¸¦ µ¿ÀûÀ¸·Î »ý¼ºÇÏ´Â ÇÔ¼ö function AwtCreateBrowser() { if (document.controls("AwtViewer") != null) return document.controls("AwtViewer"); else { var av = body.createChild("xforms:iviewer", "id:AwtViewer; visibility:hidden; left:0px; top:0px; width:10px; height:10px; "); av.src = "../../../com/awtweb/xrw/SMZWT00000_AWTÁ¶È¸.xrw"; model.refresh(); } } //Awt¸ñ·ÏÁ¶È¸¸¦ ÇÏ´Â ÇÔ¼ö function AwtGetSearchWordPopup() { var cp = event.focus; if (cp == null) return; if (document.controls(cp) == null) return; if (AwtCreateBrowser() == null) return; if (document.controls(cp).elementName.replace("xforms:", "") == "datagrid") { AwtCtrlDatagrid = document.controls(cp); AwtCtrl = document.controls(cp).input; AwtCtrlType = "datagrid"; if (AwtCtrl.attribute("visible") == "hidden") return; } else if (document.controls(cp).elementName.replace("xforms:", "") == "gridinput") { AwtCtrlDatagrid = document.controls(cp).parent; AwtCtrl = document.controls(cp); AwtCtrlType = "gridinput"; } else { AwtCtrlDatagrid = null; AwtCtrl = document.controls(cp); AwtCtrlType = document.controls(cp).elementName; } if (AwtCtrl.elementName.replace("xforms:", "") != "input" && AwtCtrl.elementName.replace("xforms:", "") != "textarea" && AwtCtrl.elementName.replace("xforms:", "") != "datagrid" && AwtCtrl.elementName.replace("xforms:", "") != "gridinput") return; var text = AwtCtrl.currentText; //alert("text '" + text + "'"); if (AwtCtrl.selBegin == AwtCtrl.selEnd) { AwtWordEnd = AwtCtrl.selEnd; var foundC = false; var nowWordStartPos = AwtCtrl.selBegin - 1; //space¸¦ ¸øÃ£À¸¸é ±×³É ù À§Ä¡(0)°¡ µé¾î°¨ for (j = nowWordStartPos; j >= 0; j--) { if (text.charAt(j) == ' ' //space || text.charAt(j) == ' ' //tab || text.charAt(j) == '\n' //enter || text.charAt(j) == '.' //. || text.charAt(j) == ',' //, || text.charAt(j) == '\'' //' || text.charAt(j) == '"' //" ) { nowWordStartPos = j + 1; foundC = true; break; } } if (!foundC) nowWordStartPos = 0; //±¸¹®ÀÇ Ã¹ ±ÛÀÚºÎÅÍ Ã£À» ´Ü¾îÀÇ ½ÃÀÛÀÓ foundC = false; for (k = nowWordStartPos; k < text.length; k++) { if (text.charAt(k) == ' ' //space || text.charAt(k) == ' ' //tab || text.charAt(k) == '\n' //enter || text.charAt(k) == '.' //. || text.charAt(k) == ',' //, || text.charAt(k) == '\'' //' || text.charAt(k) == '"' //" ) { nowWordEndPos = k; foundC = true; break; } } if (!foundC) nowWordEndPos = text.length; //±¸¹®ÀÇ ³¡ ±ÛÀÚ±îÁö ãÀ» ´Ü¾îÀÓ if (nowWordStartPos == nowWordEndPos) { AwtSendWord = ""; nowWordStartPos = AwtCtrl.selBegin; nowWordEndPos = AwtCtrl.selEnd; } // return false; } else { nowWordStartPos = AwtCtrl.selBegin; nowWordEndPos = AwtCtrl.selEnd; } AwtSendWord = text.substring(nowWordStartPos, nowWordEndPos); AwtWordBegin = nowWordStartPos; AwtWordEnd = nowWordEndPos; //alert("text not same '" + text + "' " + nowWordStartPos + " " + nowWordEndPos); document.controls("AwtViewer").model.setValue("/root/send/awttype", getViewer("sysMessage").window.javascript.fGetUserAwtGrpCd(), false); document.controls("AwtViewer").model.setValue("/root/send/keyword", AwtSendWord, false); for (var j = document.controls("AwtViewer").document.controls("awt_grd").rows; j > 0; j--) document.controls("AwtViewer").document.controls("awt_grd").deleteRow(j, false); document.controls("AwtViewer").model.refresh(); document.controls("AwtViewer").model.refresh(); return true; } //Awt´Ü¾î Á¶È¸/º¯È¯À» ½ÇÁ¦·Î ¼öÇàÇÏ´Â ÇÔ¼ö function AwtGetSearchWord() { var cp = event.focus; if (cp == null) return; if (document.controls(cp) == null) return; //if (AwtCreateBrowser() == null) return; if (document.controls(cp).elementName.replace("xforms:", "") == "datagrid") { AwtCtrlDatagrid = document.controls(cp); AwtCtrl = document.controls(cp).input; AwtCtrlType = "datagrid"; } else if (document.controls(cp).elementName.replace("xforms:", "") == "gridinput") { AwtCtrlDatagrid = document.controls(cp).parent; AwtCtrl = document.controls(cp); AwtCtrlType = "gridinput"; } else { AwtCtrlDatagrid = null; AwtCtrl = document.controls(cp); AwtCtrlType = document.controls(cp).elementName; } if (AwtCtrl.elementName.replace("xforms:", "") != "input" && AwtCtrl.elementName.replace("xforms:", "") != "textarea" && AwtCtrl.elementName.replace("xforms:", "") != "datagrid" && AwtCtrl.elementName.replace("xforms:", "") != "gridinput") return; if (AwtCtrl.selBegin != AwtCtrl.selEnd) return false; AwtWordEnd = AwtCtrl.selEnd; var text = AwtCtrl.currentText; var beforeIsGubun = false; var found1 = false; var foundC = false; var nowWordStartPos = AwtCtrl.selBegin - 1; //space¸¦ ¸øÃ£À¸¸é ±×³É ù À§Ä¡(0)°¡ µé¾î°¨ for (j = nowWordStartPos; j >= 0; j--) { //alert(j + " " + text.charAt(j) + " " + foundC); if (text.charAt(j) == ' ' //space || text.charAt(j) == ' ' //tab || text.charAt(j) == '\n' //enter || text.charAt(j) == '.' //. || text.charAt(j) == ',' //, || text.charAt(j) == '\'' //' || text.charAt(j) == '"' //" ) { if (j == nowWordStartPos) { //óÀ½ºÎÅÍ ±¸ºÐÀÚ°¡ ³ª¿À¸é if (beforeIsGubun == true) //Á»Àü¿¡ ã¾Ñ´ø ´Ü¾î°¡ ±¸ºÐÀÚÀ̸é... return false; //±¸ºÐÀÚ°¡ µÎ¹ø¿¬¼ÓÀ¸·Î ³ª¿Â °æ¿ì¸®¹Ç·Î return nowWordStartPos = j - 1; //±¸ºÐÀÚ°¡ µÎ¹ø ¹Ýº¹µÉ¶§¸¦ ´ëºñÇØ¼­ óÀ½½ÃÀÛÀ» Çϳª À̵¿½ÃÅ´ beforeIsGubun = true; //Áö±Ý ãÀº ´Ü¾î°¡ ±¸ºÐÀÚ¿´À½À» ±â·ÏÇϰí } else { if (foundC) { found1 = true; nowWordStartPos = j + 1; break; } } } else foundC = true; } if (!found1) if (nowWordStartPos == -1) return false; //³»¿ëÀÌ ¸ðµÎ ±¸ºÐÀÚÀÓ, ãÀ» ´Ü¾î°¡ ¾øÀ½ else nowWordStartPos = 0; //±¸¹®ÀÇ Ã¹ ±ÛÀÚºÎÅÍ Ã£À» ´Ü¾îÀÇ ½ÃÀÛÀÓ var found2 = false; var nowWordEndPos = 0; for (k = nowWordStartPos; k < text.length; k++) { if (text.charAt(k) == ' ' //space || text.charAt(k) == ' ' //tab || text.charAt(k) == '\n' //enter || text.charAt(k) == '.' //. || text.charAt(k) == ',' //, || text.charAt(k) == '\'' //' || text.charAt(k) == '"' //" ) { found2 = true; nowWordEndPos = k; break; } } if (found2) nowWordEndPos; //ã¾ÆÁø ±¸ºÐÀÚ±îÁö else { if (text.charAt(text.length - 1) == ' ' //space || text.charAt(text.length - 1) == ' ' //tab || text.charAt(text.length - 1) == '\n' //enter || text.charAt(text.length - 1) == '.' //. || text.charAt(text.length - 1) == ',' //, || text.charAt(text.length - 1) == '\'' //' || text.charAt(text.length - 1) == '"' //" ) nowWordEndPos = text.length - 1; //¸¶Áö¸· ±ÛÀÚ±îÁö else nowWordEndPos = text.length; //¸¶Áö¸· ±ÛÀÚ±îÁö } AwtSendWord = text.substring(nowWordStartPos, nowWordEndPos); AwtWordBegin = nowWordStartPos; AwtWordEnd = nowWordEndPos; return true; } //AwtÁ¶È¸/º¯È¯µÈ °á°ú¸¦ ÀÔ·ÂÁßÀÎ ÄÞÆ÷³ÍÆ®¿¡ ±³Ã¼ÇÏ´Â ÇÔ¼ö (Awt Browser¿¡¼­ ÀÔ·ÂÁßÀÎ È­¸éÀ¸·Î È£ÃâÇÔ) function AwtSetResult(awtResult, awtMode) { var result = null; var hanengmode = null; //if (awtMode == "matchone") { if (awtMode == "conv" || awtMode == "sent" || awtMode == "sentNconv") { var tokens = awtResult.split("||"); hanengmode = tokens[0]; result = tokens[1]; } else { result = awtResult; } //if (awtMode == "autocomplete") { if (awtMode == "list") { if (AwtCtrlType == "datagrid") { if (AwtCtrlDatagrid != null) { AwtCtrlDatagrid.editCell(); } } else if (AwtCtrlType == "gridinput") { if (AwtCtrlDatagrid != null) { AwtCtrlDatagrid.editCell(); } } else { //do nothing } } if (result == AwtSendWord) { AwtHide(); return; } var first = AwtCtrl.currentText.substr(0, AwtWordBegin); var last = AwtCtrl.currentText.substr(AwtWordEnd, AwtCtrl.currentText.length); var cnt = 1; //if (awtMode == "autocomplete") if (awtMode == "list") cnt = 0; AwtWordEnd = (first + result).length + cnt; //if (awtMode == "autocomplete") { if (awtMode == "list") { if (AwtCtrlType == "datagrid") { if (AwtCtrlDatagrid != null) { model.setFocus("AwtViewer"); model.setFocus(AwtCtrl.attribute("id")); AwtCtrlDatagrid.editCell(); } } else if (AwtCtrlType == "gridinput") { if (AwtCtrlDatagrid != null) { model.setFocus("AwtViewer"); model.setFocus(AwtCtrl.attribute("id")); AwtCtrlDatagrid.editCell(); } } else { model.setFocus("AwtViewer"); model.setFocus(AwtCtrl.attribute("id")); } } AwtCtrl.currentText = first + result + last; if (AwtCtrl != null) { //if (awtMode == "matchone") { if (awtMode == "conv" || awtMode == "sent" || awtMode == "sentNconv") { if (hanengmode == "1") { AwtCtrl.attribute("imemode") = "alpha"; body.attribute("imemode") = "alpha"; } else if (hanengmode == "2") { AwtCtrl.attribute("imemode") = "hangul"; body.attribute("imemode") = "hangul"; } if (AwtCtrlType != "gridinput" && AwtCtrlType != "gridinput") { model.setFocus("body"); model.setFocus(AwtCtrl.attribute("id")); } } else { if (AwtCtrlType == "datagrid") { if (AwtCtrlDatagrid != null) { AwtCtrlDatagrid.editCell(); } } else if (AwtCtrlType == "gridinput") { if (AwtCtrlDatagrid != null) { AwtCtrlDatagrid.editCell(); } } else { //do nothing } } } AwtHide(); //if (model.getFocus().substring(0, 4) != 'awt_') // return; AwtSearchLog(AwtWordBegin + " " + AwtWordEnd); model.setFocus("window"); model.setFocus(AwtCtrl.attribute("id")); AwtCtrl.selBegin = AwtWordEnd; AwtCtrl.selEnd = AwtWordEnd; AwtCtrl = null; AwtCtrlType = null; } //Awt ajaxÅë½Å °´Ã¼ »ý¼º function AwtxmlHttpPost() { AwtxmlHttpRequest = new ActiveXObject('Microsoft.XMLHTTP'); } //Awt¼­¹ö¿¡ º¸³¾ ±¸¹® ÆÐÅÏÀ» ¸¸µå´Â ÇÔ¼ö function AwtXMLPattern(awtType, awtMode, strSpell) { var strXML = null; strXML = encodeURI("awtType="+awtType+"&userid="+getUserInfo("userid")+"&deptcd="+getUserInfo("dutplcecd")+"&strSpell="+strSpell+"&strFlag="+awtMode); return strXML; } //Awt¼­¹ö¿¡ ajax¿äûÀ» º¸³»´Â ÇÔ¼ö function AwtSend(awtType, awtMode, strSpell) { var strPostValue=AwtXMLPattern(awtType, awtMode, strSpell); //http://his999dev.knu.ac.kr:8088/himed/webapps/com/hismainweb/jsp/awtAjaxOra.jsp?awtType=C&userid=&deptcd=&strSpell=rkwl&strFlag=list& //http://his999dev.knu.ac.kr:8088/himed/webapps/com/hismainweb/jsp/awtAjaxOra.jsp?awtType=C&userid=EMR&deptcd=2010300000&strSpell=rktma&strFlag=conv //http://his999dev.knu.ac.kr:8088/himed/webapps/com/hismainweb/jsp/awtAjaxOra.jsp?awtType=C&userid=EMR&deptcd=2010300000&strSpell=rktma&strFlag=sentNconv AwtxmlHttpRequest.open('POST', AwtAjaxUrl, true); //alert(AwtAjaxUrl + strPostValue); AwtxmlHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); AwtxmlHttpRequest.setRequestHeader("Cache-Control", "no-cache"); AwtxmlHttpRequest.setRequestHeader("Pragma", "no-cache"); AwtxmlHttpRequest.onreadystatechange = function() { if(AwtxmlHttpRequest.readyState == 4) { switch (AwtxmlHttpRequest.status) { case 404: //alert('¿À·ù: ' + AwtAjaxUrl + 'ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½'); break; case 200: AwtOnResult(AwtxmlHttpRequest.responseText.trim()); break; default: //alert('¿À·ù: ' + AwtxmlHttpRequest.responseText); break; } } } AwtxmlHttpRequest.send(strPostValue); } String.prototype.trim = function () { return this.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); } function AwtSearchLog(sendWord) { awtMode = "log"; AwtxmlHttpPost(); AwtSend("", awtMode, getUserName() + "\t" + sendWord + "\t" + window.document.url); } function AwtSearchLike(sendWord,sendtype) { // frmSearch.sword.value = sendWord; //document.controls("AwtViewer").model.removenode("/root/main/words"); //document.controls("AwtViewer").model.makeNode("/root/main/words"); //AwtMode = "autocomplete"; AwtMode = "list"; // 2014.01.13 ¹ÚȲ¹é ¼öÁ¤ AwtxmlHttpPost(); // AwtSend(getViewer("sysMessage").window.javascript.fGetUserAwtGrpCd(), AwtMode, sendWord); if (sendtype == null) { sendtype = getViewer("sysMessage").window.javascript.fGetUserAwtGrpCd(); } AwtSend(sendtype, AwtMode, sendWord); } function AwtSearchOne(sendWord) { // AwtMode = "matchone"; AwtMode = "conv"; AwtxmlHttpPost(); AwtSend(getViewer("sysMessage").window.javascript.fGetUserAwtGrpCd(), AwtMode, sendWord); //À§ÁÙÀÇ ÇÔ¼ö°¡ °æºÏ´ëº´¿øÀº fGetUserAwtGrpCd() ¤¤Àϼöµµ ÀÖÀ½ //(AwtSearchOne ÇÔ¼ö ¹Ù·Î À­ÁÙ¿¡ °°Àº ÇÔ¼ö¸¦ ºÎ¸£´Ï Á¤È®ÇÑ ¸íĪÀº Âü°í.. } function AwtSearchSentense(sendWord) { //AwtMode = "matchsentense"; AwtMode = "sent"; AwtxmlHttpPost(); //±¸¹® ctrl+spaceÁ¶È¸½Ã Á¶È¸Ã¢f2¿¡¼­ »ç¿ëÇÏ´Â ´Ü¾î±×·ì ¼³Á¤À¸·Î Á¶È¸ÇÑ´Ù. //°ø¿ë´Ü¾î"C"·Î Á¶È¸ÇÏ·Á¸é ù¹øÂ° ÆÄ¶ó¹Ìó¸¦ "C"·Î, ºÎ¼­´Â "D"·Î, °³ÀÎÀº "P"·Î... var awttype = getViewer("sysMessage").window.javascript.fGetUserAwtGrpCd(); // alert(awttype); // AwtSend(awttype, AwtMode, sendWord); AwtSend("P", AwtMode, sendWord); } function AwtSearchOneNSentense(sendWord) { AwtMode = "sentNconv"; AwtxmlHttpPost(); //±¸¹® ctrl+spaceÁ¶È¸½Ã Á¶È¸Ã¢f2¿¡¼­ »ç¿ëÇÏ´Â ´Ü¾î±×·ì ¼³Á¤À¸·Î Á¶È¸ÇÑ´Ù. //°ø¿ë´Ü¾î"C"·Î Á¶È¸ÇÏ·Á¸é ù¹øÂ° ÆÄ¶ó¹Ìó¸¦ "C"·Î, ºÎ¼­´Â "D"·Î, °³ÀÎÀº "P"·Î... var awttype = getViewer("sysMessage").window.javascript.fGetUserAwtGrpCd(); // alert(awttype); AwtSend(awttype, AwtMode, sendWord); //AwtSend("P", AwtMode, sendWord); } function AwtOnResult(strVal) { if (strVal == null || strVal == "" || strVal == "null") return; //AwtSearchLog("changed\t'" + strVal + "'\t" + AwtMode); nCurrent=0; strVal = strVal.replace(/\r\n/g,""); //if(AwtMode=="matchone" || AwtMode=="matchsentense") if(AwtMode=="conv" || AwtMode=="sent" || AwtMode=="sentNconv") { if (strVal != null && strVal.length != 0) { AwtSetResult(strVal, AwtMode); } } //else if(AwtMode=="autocomplete") else if(AwtMode=="list") { AwtCreateBrowser(); //AwtShow(); var cnt = 0; if(strVal.length>0 && strVal.indexOf("¡à¡à¡à")>=0) { var strArr = strVal.split("¡à¡à¡à"); for (var i = 0; i < strArr.length; i++) { if (strArr[i] != null && strArr[i] != "") { cnt++; // document.controls("AwtViewer").document.controls("awt_grd").addRow(false); // document.controls("AwtViewer").document.controls("awt_grd").valueMatrix(cnt, document.controls("AwtViewer").document.controls("awt_grd").colRef("data")) = strArr[i]; var strToken = strArr[i].split("¡á¡á¡á"); document.controls("AwtViewer").document.controls("awt_grd").addRow(false); document.controls("AwtViewer").document.controls("awt_grd").valueMatrix(cnt, document.controls("AwtViewer").document.controls("awt_grd").colRef("data")) = strToken[0]; document.controls("AwtViewer").document.controls("awt_grd").valueMatrix(cnt, document.controls("AwtViewer").document.controls("awt_grd").colRef("keyword")) = strToken[1]; } } document.controls("AwtViewer").window.javascript.doRefresh(); document.controls("AwtViewer").window.javascript.doFocus(); } } } //AwtÁ¶È¸Ã¢À» ¼û±ä´Ù function AwtHide() { if (document.controls("AwtViewer") == null) return; if (document.controls("AwtViewer").visible == false) return; document.controls("AwtViewer").visible = false; document.controls("AwtViewer").attribute("width") = "10px"; document.controls("AwtViewer").attribute("height") = "10px"; if (AwtCtrl == null) return; } //AwtÁ¶È¸Ã¢À» º¸Àδ٠function AwtShow() { AwtAttachByObject(); document.controls("AwtViewer").attribute("width") = "383px"; document.controls("AwtViewer").attribute("height") = "223px"; //AwtÁ¶È¸ È­¸éÀÌ ¿­¸±¶§ Å©±â¸¦ ÁöÁ¤ÇÑ´Ù.(ºÒÇÊ¿äÇÑ ½ºÅ©·Ñ¹Ù°¡ »ý±â¸é ÀÌ Å©±â¸¦ Á¶Á¤) document.controls("AwtViewer").visible = true; model.setFocus("AwtViewer"); document.controls("AwtViewer").window.javascript.doFocus(); } //È­¸é & °³Àκ° ÀÚµ¿º¯È¯ »ç¿ë¿©ºÎ 1:»ç¿ë, 0:¹Ì»ç¿ë function AwtStnsOn() { try { var viewObj = getViewer("sysMessage"); if (viewObj != null && viewObj.window.javascript.fGetUserAwtStnsYN() == "Y") return '1'; } catch(e) { // alert('»ó¿ë±¸ °³Àκ° On/Off ¼³Á¤À» °¡Á®¿À´Âµ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.' + e.toString()); } return '0'; } /*AWTÁÖ¼®*/ //AWT °ü·Ã ·ÎÁ÷ ³¡ /* * ·Î±× ÆÄÀÏ »ý¼º - 2013.06.12 * * filename = "¿ø¹«"; * text = "Å×½ºÆ®"; * C:\¿ø¹«_20130612.txt * [ 16:03:47 ] - Å×½ºÆ® */ function fSetlog(filename, text){ /* * ƯÁ¤ PC Àû¿ë * º»¿ø : 192.168.32.51 (°ÇÁø º¯°æ¼÷) * º»¿ø : 192.168.32.53 (°ÇÁø ½ÅÁöÇý) * * Ä¥°î : 172.18.51.13 (°ÇÁø ÃÖ¼öÇö) * Ä¥°î : 172.18.31.33 (¿Ü·¡ È«´Ù·¡) */ if(app.clientIp != "192.168.32.51" && app.clientIp != "192.168.31.53" && app.clientIp != "172.18.51.13" && app.clientIp != "172.18.31.33" ){ return; } var fso = new ActiveXObject("Scripting.FileSystemObject"); var defaultFolder = "C:\\"; var makeFile = "log"; var logText = "³»¿ë ¾ø½À´Ï´Ù."; var day = getCurrentDate(); if(text != null || text != ""){ logText = text; } if(filename != null || filename != ""){ makeFile = filename; } makeFile = "result" + day.substr(2, 6) + ".txt"; //Æú´õ°¡ Á¸ÀçÇϴ üũ if(!fso.FolderExists(defaultFolder)){ fso.CreateFolder(defaultFolder); } var logFile = fso.OpenTextFile(defaultFolder + "\\" + makeFile, 8, true); var time = getCurrentTime(); var hh = time.substr(0, 2); var mm = time.substr(2, 2); var ss = time.substr(4, 2); time = hh + ":" + mm + ":" + ss; logFile.WriteLine("[" + time + "] ¡á " + logText); logFile.Close(); } function fMouseClick(){ var viewObj = getViewer("sysMessage"); viewObj.window.javascript.fClickCount(getScreenID()); } // ¿¢¼¿ ´Ù¿î·Îµå function fSetExcelDownloadLog() { var viewObj = getViewer("sysMessage"); if(viewObj != null && viewObj.window.javascript.fSetExcelDownloadLog != undefined) viewObj.window.javascript.fSetExcelDownloadLog(getScreenID()); }