/** * 브라우저의 window 객체를 확장한다. * * @author 김지환 * @since TrustForm Soonsu 0.0.1 */ window.bParsed = false; window.bDragDrop = false; window.unlock = false; if (is_ie && window == window.top)window.eval("var parent;"); function XFormsWindow () { }; XFormsWindow.getCurrentEvent = function () { return window.m_event; }; XFormsWindow.dummyEvent = function () { window.alert("dummy"); }; XFormsWindow.onProcessEvent = function (e, strEventName, strId) { if (!window.bParsed) { return; } if (m_event.name == "onfocus") { return; } if (null == strEventName && null == strId) { strEventName = XFormsWindow.getEventName(e); strId = "body"; } window.initEvent(e, strId); var strEvent =strEventName;// XFormsWindow.getEventName(e); var objControl = document.allElement.item(strId); if (null != objControl) { if (null != objControl.vscroll) { objControl.vscroll.refresh(); objControl.hscroll.refresh(); } objControl.dispatch(strEvent, window.m_event); // 스마트 폰 브라우저에서 그리드를 위한 Body Scroll 처리 if (is_smartphone && "onscroll" == strEvent && objControl instanceof XHtmlBody) { var arKeyset = document.allElement.keys(); for (var i=0; i strWindowStatus.indexOf("resizable")) { strWindowStatus += "resizable=yes,"; } if (0 > strWindowStatus.indexOf("menubar")) { strWindowStatus += "menbar=no,"; } strWindowStatus += "copyhistory=yes"; return strWindowStatus; }; window.removeChildWindow = function (objWindow, bMdi) { if (!is_opera) { if (window.m_objModal == objWindow) { for (var i=0; i 0) { window.m_objModal = window.children.item(window.children.length - 1); } else { window.m_objModal = null; var heModalDiv = document.getElementById("Soonsu_Create_Modal"); if (null != heModalDiv) { body.m_heControl.removeChild(heModalDiv); } } } else { for (var i=0; i