| 1 |
- MWF.xApplication.Forum=MWF.xApplication.Forum||{};MWF.xApplication.ForumSection=MWF.xApplication.ForumSection||{};MWF.require("MWF.widget.O2Identity",null,false);MWF.xDesktop.requireApp("Forum","Common",null,false);MWF.xDesktop.requireApp("Forum","lp."+MWF.language,null,false);MWF.xDesktop.requireApp("Template","Explorer",null,false);MWF.xDesktop.requireApp("Forum","Access",null,false);MWF.xDesktop.requireApp("Forum","TopNode",null,false);MWF.xApplication.ForumSection.options={multitask:true,executable:true};MWF.xApplication.ForumSection.Main=new Class({Extends:MWF.xApplication.Common.Main,Implements:[Options,Events],options:{style:"default",name:"ForumSection",icon:"icon.png",width:"1230",height:"700",isResize:true,isMax:true,title:MWF.xApplication.ForumSection.LP.title,hasTop:true,naviMode:false,hasBreadCrumb:true,autoWidth:false,sectionId:""},onQueryLoad:function(){this.lp=MWF.xApplication.Forum.LP},onQueryClose:function(){this.clearContent()},loadApplication:function(t){this.userName=layout.desktop.session.user.distinguishedName;this.restActions=MWF.Actions.get("x_bbs_assemble_control");this.path="/x_component_ForumSection/$Main/"+this.options.style+"/";this.createNode();this.loadApplicationContent()},loadController:function(t){this.access=new MWF.xApplication.Forum.Access(this.restActions,this.lp);if(t)t()},createNode:function(){this.content.setStyle("overflow","hidden");this.node=new Element("div",{styles:this.css.node}).inject(this.content)},clearContent:function(){this.node.empty()},loadApplicationContent:function(){if(!this.options.sectionId&&this.status&&this.status.sectionId){this.options.sectionId=this.status.sectionId}this.loadController(function(){this.access.login(function(){this.loadApplicationLayout()}.bind(this))}.bind(this))},reloadAllParents:function(){var t="Forum";if(this.desktop.apps[t]){this.desktop.apps[t].reload()}t="ForumCategory"+this.sectionData.forumId;if(this.desktop.apps[t]){this.desktop.apps[t].reload()}},reload:function(){this.status={sectionId:this.options.sectionId,viewPageNum:this.explorer.view.getCurrentPageNum(),noteHidden:this.noteNodeHidden};this.clearContent();this.contentContainerNode=new Element("div.contentContainerNode",{styles:this.options.autoWidth?this.css.contentContainerNode_inContainer:this.css.contentContainerNode}).inject(this.node);this.createTopNode();this.createMiddleNode()},loadApplicationLayout:function(){this.contentContainerNode=new Element("div.contentContainerNode",{styles:this.options.autoWidth?this.css.contentContainerNode_inContainer:this.css.contentContainerNode}).inject(this.node);if(this.options.sectionId){this.restActions.listSectionPermission(this.options.sectionId,function(t){this.sectionPermission=t.data;this.isAdmin=this.sectionPermission.subjectManageAble;this.restActions.getSection(this.options.sectionId,function(t){this.sectionData=t.data;this.setTitle(this.sectionData.sectionName);this.createTopNode();this.createMiddleNode()}.bind(this))}.bind(this))}else{this.close()}},loadTopObject:function(t){if(this.options.hasTop){var e=this.topObject=new MWF.xApplication.Forum.TopNode(this.contentContainerNode,this,this,{type:this.options.style,naviModeEnable:true,naviMode:t});e.load()}},createTopNode:function(){this.loadTopObject(false);if(this.options.hasBreadCrumb){var t=this.topNode=new Element("div.topNode",{styles:this.options.autoWidth?this.css.topNode_inContainer:this.css.topNode}).inject(this.contentContainerNode);var e=this.breadCrumbNode=new Element("div.topTitleMiddleNode",{styles:this.css.topTitleMiddleNode}).inject(t);var i=new Element("div.topItemTitleNode",{styles:this.css.topItemTitleNode,text:this.lp.title}).inject(e);i.addEvent("click",function(){if(this.options.naviMode&&this.forumNavi){this.forumNavi.goto(MWFForum.NaviType.main)}else{var t="Forum";if(this.desktop.apps[t]){this.desktop.apps[t].setCurrent()}else{this.desktop.openApplication(null,"Forum",{appId:t})}this.close()}}.bind(this));var s=new Element("div.topItemSepNode",{styles:this.css.topItemSepNode,text:">"}).inject(e);var i=new Element("div.topItemTitleNode",{styles:this.css.topItemTitleNode,text:this.sectionData.forumName}).inject(e);i.addEvent("click",function(){if(this.obj.options.naviMode&&this.obj.forumNavi){this.obj.forumNavi.goto(MWFForum.NaviType.category,this.forumId)}else{var t="ForumCategory"+this.forumId;if(this.obj.desktop.apps[t]){this.obj.desktop.apps[t].setCurrent()}else{this.obj.desktop.openApplication(null,"ForumCategory",{categoryId:this.forumId,appId:t})}if(!this.obj.inBrowser){this.obj.close()}}}.bind({obj:this,forumId:this.sectionData.forumId}));s=new Element("div.topItemSepNode",{styles:this.css.topItemSepNode,text:">"}).inject(e);i=new Element("div.topItemTitleNode",{styles:this.css.topItemTitleLastNode,text:this.sectionData.sectionName}).inject(e)}if(this.sectionData.sectionNotice){var o=new Element("div",{styles:this.css.topRightNode}).inject(t);o.addEvents({click:function(){if(!this.noteNodeHidden){this.noteNode.setStyle("display","none");this.topRightIconNode.setStyles(this.css.topRightIconDownNode);this.noteNodeHidden=true}else{this.noteNode.setStyle("display","");this.topRightIconNode.setStyles(this.css.topRightIconNode);this.noteNodeHidden=false}}.bind(this)});var n=this.topRightIconNode=new Element("div",{styles:this.css.topRightIconNode}).inject(o);if(this.status&&this.status.noteHidden){this.topRightIconNode.setStyles(this.css.topRightIconDownNode);this.noteNodeHidden=true}}},createMiddleNode:function(){this.middleNode=new Element("div.middleNode",{styles:this.options.autoWidth?this.css.middleNode_inContainer:this.css.middleNode}).inject(this.contentContainerNode);this.createSectionNode();this.createNoteNode();this._createMiddleNode();if(!this.options.naviMode){this.addEvent("resize",function(){this.setContentSize()}.bind(this));this.setContentSize()}},openNavi:function(){MWF.xDesktop.requireApp("Forum","NaviMode",null,false);this.clearContent();this.contentContainerNode=new Element("div.contentContainerNode",{styles:this.css.contentContainerNode}).inject(this.node);this.loadTopObject(true);this.middleNode=new Element("div.middleNode",{styles:this.css.middleNode}).inject(this.contentContainerNode);this.contentNode=new Element("div.contentNode",{styles:this.css.contentNode}).inject(this.middleNode);this.navi=new MWF.xApplication.Forum.NaviMode(this,this.contentNode,{type:MWFForum.NaviType.section,id:this.sectionData.id});this.navi.load()},closeNavi:function(){if(this.navi)this.navi.close()},colorRgba:function(t,e){var i=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;var s=t.toLowerCase();if(s&&i.test(s)){if(s.length===4){var o="#";for(var n=1;n<4;n+=1){o+=s.slice(n,n+1).concat(s.slice(n,n+1))}s=o}var a=[];for(var n=1;n<7;n+=2){a.push(parseInt("0x"+s.slice(n,n+2)))}return"rgba("+a.join(",")+","+e+")"}else{return s}},createSectionNode:function(){var t=MWF.xApplication.Forum.ForumSetting[this.sectionData.forumId].forumColor;var e=new Element("div.sectionNode",{styles:this.options.autoWidth?this.css.sectionNode_inContainer:this.css.sectionNode}).inject(this.middleNode);e.setStyle("background-color",this.colorRgba(t,"0.05"));var i=new Element("div.sectionLeftNode",{styles:this.css.sectionLeftNode}).inject(e);var s=new Element("div.sectionLeftIconNode",{styles:this.css.sectionLeftIconNode}).inject(i);var o=new Element("img",{styles:this.css.sectionLeftIcon,src:this.sectionData.icon?"data:image/png;base64,"+this.sectionData.icon:"/x_component_Forum/$Setting/default/sectionIcon/forum_icon.png"}).inject(s);var n=new Element("div.sectionLeftContent",{styles:this.css.sectionLeftContent}).inject(i);var a=new Element("div.sectionTopDiv",{styles:this.css.sectionTopDiv}).inject(n);var r=new Element("div.sectionTopInfor",{styles:this.css.sectionTopInfor,text:this.lp.subject+":"+this.sectionData.subjectTotal+","+this.lp.replyCount+":"+this.sectionData.replyTotal}).inject(a);var c=new Element("div.sectionLeftDiv",{styles:this.css.sectionLeftDiv}).inject(n);var d=new Element("div.sectionLeftMemo",{styles:this.css.sectionLeftMemo,text:this.sectionData.sectionDescription}).inject(c);a=new Element("div.sectionTopDiv",{styles:this.css.sectionTopDiv}).inject(n);r=new Element("div.sectionTopInfor",{styles:this.css.sectionTopInfor,text:this.lp.moderatorNames+":"}).inject(a);r=new Element("div.sectionTopInfor",{styles:this.css.sectionTopInfor}).inject(a);this.createPersonNode(r,this.sectionData.moderatorNames)},createNoteNode:function(){if(!this.sectionData.sectionNotice||this.sectionData.sectionNotice.trim()==""){return}var t=this.noteNode=new Element("div.noteNode",{styles:this.css.noteNode}).inject(this.middleNode);var e=new Element("div.noteTopNode",{styles:this.css.noteTopNode}).inject(t);var i=new Element("div.noteTopContent",{styles:this.css.noteTopContent}).inject(e);var s=new Element("div.noteIcon",{styles:this.css.noteIcon}).inject(i);var o=new Element("div.noteTopText",{styles:this.css.noteTopText,text:this.lp.sectionNotice}).inject(i);var n=new Element("div.noteContent",{styles:this.css.noteContent,html:this.sectionData.sectionNotice}).inject(t);if(this.status&&this.status.noteHidden){t.setStyle("display","none")}},_createMiddleNode:function(){this.contentDiv=new Element("div.contentDiv",{styles:this.css.contentDiv}).inject(this.middleNode);if(this.contentDiv)this.contentDiv.empty();if(this.explorer){this.explorer.destroy();delete this.explorer}this.explorer=new MWF.xApplication.ForumSection.Explorer(this.contentDiv,this,this,{style:this.options.style,viewPageNum:this.status&&this.status.viewPageNum?this.status.viewPageNum:1});this.explorer.load()},setContentSize:function(){var t={x:0,y:0};var e=this.content.getSize();var i=this.contentContainerNode.getStyle("padding-top").toFloat();var s=this.contentContainerNode.getStyle("padding-bottom").toFloat();var o=e.y-t.y-i-s;this.contentContainerNode.setStyle("height",""+o+"px")},openLoginForm:function(){MWF.require("MWF.xDesktop.Authentication",null,false);var t=new MWF.xDesktop.Authentication({style:"application",onPostOk:function(){window.location.reload()}},this);t.openLoginForm({hasMask:true})},openSignUpForm:function(){MWF.require("MWF.xDesktop.Authentication",null,false);var t=new MWF.xDesktop.Authentication({style:"application",onPostOk:function(){}},this);t.openSignUpForm({hasMask:true})},recordStatus:function(){return{sectionId:this.options.sectionId,viewPageNum:this.explorer.view.getCurrentPageNum(),noteHidden:this.noteNodeHidden}},openPerson:function(t){if(!t||t==""){}else{var e="ForumPerson"+t;if(this.desktop.apps[t]){this.desktop.apps[t].setCurrent()}else{this.desktop.openApplication(null,"ForumPerson",{personName:t,appId:e})}}},createPersonNode:function(s,t){var o=t.split(",");o.each(function(t,e){var i=new Element("span",{text:t.split("@")[0],styles:this.css.person}).inject(s);i.addEvents({mouseover:function(){this.node.setStyles(this.obj.css.person_over)}.bind({node:i,obj:this}),mouseout:function(){this.node.setStyles(this.obj.css.person)}.bind({node:i,obj:this}),click:function(){this.obj.openPerson(this.userName)}.bind({userName:t,obj:this})});if(e!=o.length-1){new Element("span",{text:"、"}).inject(s)}}.bind(this))},destroy:function(){this.clearContent()},clearContent:function(){if(this.explorer)this.explorer.destroy();if(this.setContentSizeFun)this.removeEvent("resize",this.setContentSizeFun);if(this.scrollBar&&this.scrollBar.scrollVAreaNode)this.scrollBar.scrollVAreaNode.destroy();if(this.scrollBar)delete this.scrollBar;if(this.contentContainerNode){this.contentContainerNode.destroy()}}});MWF.xApplication.ForumSection.Explorer=new Class({Extends:MWF.widget.Common,Implements:[Options,Events],options:{style:"default",viewPageNum:1},initialize:function(t,e,i,s){this.setOptions(s);this.container=t;this.parent=i;this.app=e;this.css=this.parent.css;this.lp=this.app.lp},load:function(){this.container.empty();this.loadToolbar();this.viewContainerTop=Element("div",{styles:this.css.viewContainerTop}).inject(this.container);this.viewContainer=Element("div",{styles:this.css.viewContainer}).inject(this.container);this.viewContainerPrime=Element("div",{styles:this.css.viewContainer}).inject(this.container);this.loadToolbar();this.loadView()},destroy:function(){if(this.resizeWindowFun)this.app.removeEvent("resize",this.resizeWindowFun);this.view.destroy();if(this.view.refreshInterval){clearInterval(this.view.refreshInterval)}},loadToolbar:function(){var t=new Element("div",{styles:this.css.toolbar}).inject(this.container);if(this.toolbarTop){this.toolbarBottom=t}else{this.toolbarTop=t}if(this.app.sectionPermission.subjectPublishAble){var e=new Element("div",{styles:this.css.toolbarActionNode,text:this.lp.createSubject}).inject(t);e.addEvents({mouseover:function(){this.node.setStyles(this.obj.css.toolbarActionNode_over)}.bind({obj:this,node:e}),mouseout:function(){this.node.setStyles(this.obj.css.toolbarActionNode)}.bind({obj:this,node:e}),click:function(){if(this.app.access.isAnonymousDynamic()){this.app.openLoginForm(function(){this.createSubject()}.bind(this))}else{this.createSubject()}}.bind(this)})}var i=new Element("div",{styles:this.css.fileterNode}).inject(t);var s=new Element("div",{styles:this.css.fileterNode}).inject(t);if(this.pagingBarTop){this.pagingBarBottom=s}else{this.pagingBarTop=s}},loadView:function(){this.view=new MWF.xApplication.ForumSection.View(this.viewContainer,this.app,this,{templateUrl:this.parent.path+"listItem.json",pagingEnable:true,onPostCreateViewBody:function(){this.app.fireEvent("postCreateViewBody")}.bind(this),pagingPar:{hasReturn:!this.app.naviMode,currentPage:this.options.viewPageNum,countPerPage:30,onPostLoad:function(t){if(t.nextPageNode){t.nextPageNode.inject(this.toolbarBottom,"before")}}.bind(this),onPageReturn:function(t){var e="Forum";if(this.app.desktop.apps[e]){this.app.desktop.apps[e].setCurrent()}else{this.app.desktop.openApplication(null,"Forum",{appId:e})}this.app.close()}.bind(this)}});this.view.filterData={sectionId:this.app.sectionData.id,withTopSubject:true};this.view.pagingContainerTop=this.pagingBarTop;this.view.pagingContainerBottom=this.pagingBarBottom;this.view.load()},reloadView:function(){if(this.viewPrime)this.viewPrime.destroy();this.viewContainer.setStyle("display","");this.viewContainerTop.setStyle("display","");this.viewContainerPrime.setStyle("display","none");this.loadView()},loadPrimeView:function(){if(this.view)this.view.destroy();if(this.viewTop)this.viewTop.destroy();this.viewContainer.setStyle("display","none");this.viewContainerTop.setStyle("display","none");this.viewContainerPrime.setStyle("display","");this.viewPrime=new MWF.xApplication.ForumSection.PrimeView(this.viewContainerPrime,this.app,this,{templateUrl:this.parent.path+"listItemPrime.json",pagingEnable:true,pagingPar:{hasReturn:!this.app.naviMode,currentPage:1,countPerPage:30,onPostLoad:function(t){if(t.nextPageNode){t.nextPageNode.inject(this.toolbarBottom,"before")}}.bind(this),onPageReturn:function(t){var e="Forum";if(this.app.desktop.apps[e]){this.app.desktop.apps[e].setCurrent()}else{this.app.desktop.openApplication(null,"Forum",{appId:e})}this.app.close()}.bind(this)}});this.viewPrime.filterData={sectionId:this.app.sectionData.id};this.viewPrime.pagingContainerTop=this.pagingBarTop;this.viewPrime.pagingContainerBottom=this.pagingBarBottom;this.viewPrime.load()},resizeWindow:function(){var t=this.app.content.getSize();this.viewContainer.setStyles({height:t.y-121+"px"})},createSubject:function(){var t=this;var e="ForumDocument"+this.app.sectionData.id;if(t.app.desktop.apps[e]){t.app.desktop.apps[e].setCurrent()}else{this.app.desktop.openApplication(null,"ForumDocument",{sectionId:this.app.sectionData.id,appId:e,isNew:true,isEdited:true,onPostPublish:function(){}.bind(this)})}}});MWF.xApplication.ForumSection.TopView=new Class({Extends:MWF.xApplication.Template.Explorer.ComplexView,_createDocument:function(t,e){return new MWF.xApplication.ForumSection.TopDocument(this.viewNode,t,this.explorer,this,null,e)},_getCurrentPageData:function(e,t){if(!t)t=30;var i=this.filterData||{};if(!this.page){this.page=1}else{this.page++}this.actions.listTopSubject(this.app.sectionData.id,function(t){if(!t.data)t.data=[];if(e)e(t)}.bind(this))},_removeDocument:function(t,e){this.actions.deleteSubject(t.id,function(t){this.reload();this.app.reloadAllParents();this.app.notice(this.app.lp.deleteDocumentOK,"success")}.bind(this))},_create:function(){},_openDocument:function(t,e){var i="ForumDocument"+t.id;if(this.app.desktop.apps[i]){this.app.desktop.apps[i].setCurrent()}else{this.app.desktop.openApplication(null,"ForumDocument",{sectionId:t.sectionId,id:t.id,appId:i,isEdited:false,isNew:false,index:e})}},_queryCreateViewNode:function(){},_postCreateViewNode:function(t){},_queryCreateViewHead:function(){},_postCreateViewHead:function(t){var e=t.getElements("[lable='prime']")[0];e.addEvent("click",function(){this.explorer.loadPrimeView()}.bind(this))}});MWF.xApplication.ForumSection.TopDocument=new Class({Extends:MWF.xApplication.Template.Explorer.ComplexDocument,_queryCreateDocumentNode:function(t){},_postCreateDocumentNode:function(t,e){},open:function(t){this.view._openDocument(this.data,this.index)},edit:function(){var t="ForumDocument"+this.data.id;if(this.app.desktop.apps[t]){this.app.desktop.apps[t].setCurrent()}else{this.app.desktop.openApplication(null,"ForumDocument",{sectionId:this.data.sectionId,id:this.data.id,appId:t,isEdited:true,isNew:false,index:this.index})}}});MWF.xApplication.ForumSection.View=new Class({Extends:MWF.xApplication.Template.Explorer.ComplexView,refreshNewSubject:function(){if(this.refreshTr)this.refreshTr.destroy();if(this.refreshInterval){clearInterval(this.refreshInterval)}this.refreshInterval=setInterval(function(){this.actions.listSubjectFilterPage(1,1,this.filterData||{},function(t){if(!t.count)t.count=0;var e=this.laterRefreshCount||this.dataCount;if(t.count>e){this.laterRefreshCount=t.count;this.createRefreshTr(t.count)}}.bind(this))}.bind(this),10*60*1e3)},createRefreshTr:function(t){if(this.refreshTr)this.refreshTr.destroy();var e=this.refreshTr=new Element("tr.refreshTrNode",{styles:this.css.refreshTrNode}).inject(this.headNode,"after");var i=this.refreshTd=new Element("td.refreshTdNode",{width:"60%",styles:this.css.refreshTdNode}).inject(e);var s=new Element("div",{styles:this.css.refreshNode,text:this.lp.newSubjectPublishedText.replace("{count}",t-this.dataCount)}).inject(i);s.addEvent("click",function(){this.gotoPage(1)}.bind(this));var i=new Element("td.refreshTdNode",{styles:this.css.refreshTdNode,width:"12%"}).inject(e);var i=new Element("td.refreshTdNode",{styles:this.css.refreshTdNode,width:"7%"}).inject(e);var i=new Element("td.refreshTdNode",{styles:this.css.refreshTdNode,width:"7%"}).inject(e);var i=new Element("td.refreshTdNode",{styles:this.css.refreshTdNode,width:"14%"}).inject(e)},_createDocument:function(t,e){return new MWF.xApplication.ForumSection.Document(this.viewNode,t,this.explorer,this,null,e)},_getCurrentPageData:function(e,t,i){this.clearBody();if(!t)t=30;if(!i)i=1;if(this.topSepTr)this.topSepTr.destroy();var s=this.filterData||{};this.actions.listSubjectFilterPage(i,t,s,function(t){if(!t.data)t.data=[];if(!t.count)t.count=0;this.refreshNewSubject();if(e)e(t)}.bind(this))},_removeDocument:function(t,e){this.actions.deleteSubject(t.id,function(t){this.reload();this.app.reloadAllParents();this.app.notice(this.app.lp.deleteDocumentOK,"success")}.bind(this))},_create:function(){},_openDocument:function(t,e){var i="ForumDocument"+t.id;if(this.app.desktop.apps[i]){this.app.desktop.apps[i].setCurrent()}else{this.app.desktop.openApplication(null,"ForumDocument",{sectionId:t.sectionId,id:t.id,appId:i,isEdited:false,isNew:false,index:e})}},_queryCreateViewNode:function(){},_postCreateViewNode:function(t){},_queryCreateViewHead:function(){},_postCreateViewHead:function(t){var e=t.getElements("[lable='prime']")[0];e.addEvent("click",function(){this.explorer.loadPrimeView()}.bind(this))}});MWF.xApplication.ForumSection.Document=new Class({Extends:MWF.xApplication.Template.Explorer.ComplexDocument,_queryCreateDocumentNode:function(t){},_postCreateDocumentNode:function(t,e){if(this.index!=1&&!e.isTopSubject){var i=this.view.items[this.index-1];if(i&&i.data.isTopSubject){var s=this.view.topSepTr=new Element("tr",{styles:this.css.documentNode_empty}).inject(t,"before");new Element("td",{colspan:5}).inject(s)}}},open:function(t){this.view._openDocument(this.data,this.index)},edit:function(){var t="ForumDocument"+this.data.id;if(this.app.desktop.apps[t]){this.app.desktop.apps[t].setCurrent()}else{this.app.desktop.openApplication(null,"ForumDocument",{sectionId:this.data.sectionId,id:this.data.id,appId:t,isEdited:true,isNew:false,index:this.index})}}});MWF.xApplication.ForumSection.PrimeView=new Class({Extends:MWF.xApplication.Template.Explorer.ComplexView,_createDocument:function(t,e){return new MWF.xApplication.ForumSection.PrimeDocument(this.viewNode,t,this.explorer,this,null,e)},_getCurrentPageData:function(e,t,i){this.clearBody();if(!t)t=30;if(!i)i=1;var s=this.filterData||{};this.actions.listCreamSubjectFilterPage(i,t,s,function(t){if(!t.data)t.data=[];if(!t.count)t.count=0;if(e)e(t)}.bind(this))},_removeDocument:function(t,e){this.actions.deleteSubject(t.id,function(t){this.reload();this.app.reloadAllParents();this.app.notice(this.app.lp.deleteDocumentOK,"success")}.bind(this))},_create:function(){},_openDocument:function(t,e){var i="ForumDocument"+t.id;if(this.app.desktop.apps[i]){this.app.desktop.apps[i].setCurrent()}else{this.app.desktop.openApplication(null,"ForumDocument",{sectionId:t.sectionId,id:t.id,appId:i,isEdited:false,isNew:false,index:e})}},_queryCreateViewNode:function(){},_postCreateViewNode:function(t){},_queryCreateViewHead:function(){},_postCreateViewHead:function(t){var e=t.getElements("[lable='allSubject']")[0];e.addEvent("click",function(){this.explorer.reloadView()}.bind(this))}});MWF.xApplication.ForumSection.PrimeDocument=new Class({Extends:MWF.xApplication.Template.Explorer.ComplexDocument,_queryCreateDocumentNode:function(t){},_postCreateDocumentNode:function(t,e){},open:function(t){this.view._openDocument(this.data,this.index)},edit:function(){var t="ForumDocument"+this.data.id;if(this.app.desktop.apps[t]){this.app.desktop.apps[t].setCurrent()}else{this.app.desktop.openApplication(null,"ForumDocument",{sectionId:this.data.sectionId,id:this.data.id,appId:t,isEdited:true,isNew:false,index:this.index})}}});
|