| 1 |
- MWF.xApplication.ForumSection=MWF.xApplication.ForumSection||{};MWF.xApplication.ForumSection.options=MWF.xApplication.ForumSection.options||{};MWF.xDesktop.requireApp("ForumSection","lp.zh-cn",null,false);MWF.xDesktop.requireApp("ForumSection","Main",null,false);MWF.xApplication.ForumSection.MainInContainer=new Class({Extends:MWF.xApplication.ForumSection.Main,Implements:[Options,Events],options:{style:"default",name:"ForumSection",naviMode:false},initialize:function(t,i,n,e,o){this.setOptions(i);this.desktop=t;this.container=n;this.content=e;this.scrollNode=o;this.path="/x_component_"+this.options.name.replace(/\./g,"_")+"/$Main/";this.options.icon=this.path+this.options.style+"/"+this.options.icon;this.cssPath=this.path+this.options.style+"/css.wcss";this.naviMode=this.options.naviMode;this.inContainer=true;this._loadCss()},loadNoAnimation:function(t,i,n){this.fireAppEvent("queryLoad");if(!this.inContainer){this.loadWindow(t,false,i,n)}else{this.loadInBrowser(t)}},load:function(t){this.fireAppEvent("queryLoad");if(!this.inContainer){this.loadWindow(t)}else{this.loadInBrowser(t)}},close:function(){this.fireAppEvent("queryClose");this.setUncurrent();if(this.inBrowser){window.close()}else{this.window.close(function(){this.taskitem.destroy();delete this.window;delete this.taskitem;this.desktop.closeApp(this);this.fireAppEvent("postClose");MWF.release(this)}.bind(this))}},loadInBrowser:function(){this.window={isHide:false,isMax:true,maxSize:function(){},restore:function(){},setCurrent:function(){},hide:function(){},maxOrRestoreSize:function(){},restoreSize:function(){},close:function(){},titleText:{set:function(){}}};this.window.content=this.content;this.fireAppEvent("postLoadWindow");this.fireAppEvent("queryLoadApplication");this.setContentEvent();this.loadApplication(function(){this.fireAppEvent("postLoadApplication")}.bind(this));this.fireAppEvent("postLoad")},createNode:function(){this.content.setStyle("overflow","hidden");this.node=new Element("div.node",{styles:{width:"100%",height:"100%",overflow:"hidden"}}).inject(this.container)}});
|