// 배포용 버전 DU.namespace("DU.widget"); (function(){DU.widget.LFrameDialogEx=function(a,c){"object"==typeof a&&(c=a,a=DU.id());var a=a||DU.id(),b=c||{};this.frameHeight=b.height||this.frameHeight;this.frameWidth=b.width||this.frameWidth;delete b.height;delete b.width;this.title=b.title||this.title;DU.widget.LFrameDialogEx.superclass.constructor.call(this,a,b)};DU.extend(DU.widget.LFrameDialogEx,DU.widget.LDialog,{title:"\uacf5\ud1b5 \ud31d\uc5c5",frameHeight:200,frameWidth:450,borderWidth:1,isShowState:!1,initDefaultConfig:function(){DU.widget.LFrameDialogEx.superclass.initDefaultConfig.call(this);this.cfg.addProperty("url", {handler:this.configUrl,value:""})},init:function(a,c){DU.widget.LFrameDialogEx.superclass.init.call(this,a,c);this.changeContentEvent.on(this.onChangeContent,this,!0)},onChangeContent:function(){this.body&&this.center()},configUrl:function(a,c){var b=c[0];this.frameEl&&(this.frameEl.dom.src=b,this.frameEl.dom.contentDocument&&this.frameEl.dom.contentDocument.body&&(this.frameEl.dom.contentDocument.body.style.display="none"))},getBodyHtml:function(){this.templates=new DU.LTemplate(""); var a={url:this.cfg.getProperty("url")};return this.templates.apply(a)},afterRender:function(a){this.setHeader(this.title);this.setBody(this.getBodyHtml());var a=DU.get(this.element),c=DU.get(this.header),b=DU.get(this.body),d=DU.get(this.footer);this.frameEl=b.select("iframe").getAt(0);this.frameWidth=this.frameWidth-b.getPadding("lr")-2*this.borderWidth;this.frameEl.setWidth(this.frameWidth);this.frameHeight=this.frameHeight-c.getHeight()-d.getHeight()-b.getPadding("tb")-2*this.borderWidth;this.frameEl.setHeight(this.frameHeight); a.addClass("L-frame-dialog")},getFrameWindow:function(){return this.frameEl.dom.contentWindow},setUrl:function(a){this.cfg.setProperty("url",a)},isShow:function(){return this.isShowState},show:function(){DU.widget.LFrameDialogEx.superclass.show.call(this);this.isShowState=!0},hide:function(){DU.widget.LFrameDialogEx.superclass.hide.call(this);this.isShowState=!1;try{this.getFrameWindow().document.body.style.zoom="100%"}catch(a){}},setHeight:function(a){this.frameEl&&this.frameEl.setHeight(a)},setWidth:function(a){this.frameEl&& this.frameEl.setWidth(a)}})})();