MWF.xDesktop.requireApp("query.QueryManager","package",null,false);MWF.xDesktop.requireApp("Selector","package",null,false);MWF.require("MWF.widget.Identity",null,false);MWF.xDesktop.requireApp("process.ProcessManager","",null,false);MWF.xApplication.query=MWF.xApplication.query||{};MWF.xApplication.query.QueryManager.Main=new Class({Extends:MWF.xApplication.process.ProcessManager.Main,Implements:[Options,Events],options:{application:null,style:"default",name:"query.QueryManager",icon:"icon.png",width:"1100",height:"700",title:MWF.xApplication.query.QueryManager.LP.title},onQueryLoad:function(){this.lp=MWF.xApplication.query.QueryManager.LP;this.currentContentNode=null;this.restActions=MWF.Actions.get("x_query_assemble_designer")},keyCopyItems:function(e){debugger;if(this.viewConfigurator){this.viewConfigurator.keyCopy(e)}if(this.statConfigurator){this.statConfigurator.keyCopy(e)}},keyPasteItems:function(e){if(this.viewConfigurator){this.viewConfigurator.keyPaste(e)}if(this.statConfigurator){this.statConfigurator.keyPaste(e)}},loadStartMenu:function(callback){this.startMenuNode=new Element("div",{styles:this.css.startMenuNode}).inject(this.node);this.menu=new MWF.xApplication.query.QueryManager.Menu(this,this.startMenuNode,{onPostLoad:function(){if(this.status){if(this.status.navi!=null){this.menu.doAction(this.menu.startNavis[this.status.navi])}else{this.menu.doAction(this.menu.startNavis[0])}}else{this.menu.doAction(this.menu.startNavis[0])}}.bind(this)});this.addEvent("resize",function(){if(this.menu)this.menu.onResize()}.bind(this))},clearContent:function(){if(this.selectConfiguratorContent){if(this.selectConfigurator)delete this.selectConfigurator;this.selectConfiguratorContent.destroy();this.selectConfiguratorContent=null}if(this.viewConfiguratorContent){if(this.viewConfigurator)delete this.viewConfigurator;this.viewConfiguratorContent.destroy();this.viewConfiguratorContent=null}if(this.propertyConfiguratorContent){if(this.property)delete this.property;this.propertyConfiguratorContent.destroy();this.propertyConfiguratorContent=null}if(this.statConfiguratorContent){if(this.statConfigurator)delete this.statConfigurator;this.statConfiguratorContent.destroy();this.statConfiguratorContent=null}if(this.revealConfiguratorContent){if(this.revealConfigurator)delete this.revealConfigurator;this.revealConfiguratorContent.destroy();this.revealConfiguratorContent=null}},queryProperty:function(){this.clearContent();this.propertyConfiguratorContent=new Element("div",{styles:this.css.rightContentNode}).inject(this.node);this.property=new MWF.xApplication.query.QueryManager.QueryProperty(this,this.propertyConfiguratorContent);this.property.load()},selectConfig:function(){this.clearContent();this.selectConfiguratorContent=new Element("div",{styles:this.css.rightContentNode}).inject(this.node);this.loadSelectConfig()},loadSelectConfig:function(){MWF.xDesktop.requireApp("query.QueryManager","SelectExplorer",function(){this.selectConfigurator=new MWF.xApplication.query.QueryManager.SelectExplorer(this.selectConfiguratorContent,this.restActions);this.selectConfigurator.app=this;this.selectConfigurator.load()}.bind(this))},viewConfig:function(){this.clearContent();this.viewConfiguratorContent=new Element("div",{styles:this.css.rightContentNode}).inject(this.node);this.loadViewConfig()},loadViewConfig:function(){MWF.xDesktop.requireApp("query.QueryManager","ViewExplorer",function(){this.viewConfigurator=new MWF.xApplication.query.QueryManager.ViewExplorer(this.viewConfiguratorContent,this.restActions);this.viewConfigurator.app=this;this.viewConfigurator.load()}.bind(this))},statConfig:function(){this.clearContent();this.statConfiguratorContent=new Element("div",{styles:this.css.rightContentNode}).inject(this.node);this.loadStatConfig()},loadStatConfig:function(){MWF.xDesktop.requireApp("query.QueryManager","StatExplorer",function(){this.statConfigurator=new MWF.xApplication.query.QueryManager.StatExplorer(this.statConfiguratorContent,this.restActions);this.statConfigurator.app=this;this.statConfigurator.load()}.bind(this))},revealConfig:function(){this.clearContent();this.revealConfiguratorContent=new Element("div",{styles:this.css.rightContentNode}).inject(this.node);this.loadRevealConfig()},loadRevealConfig:function(){MWF.xDesktop.requireApp("query.QueryManager","RevealExplorer",function(){this.revealConfigurator=new MWF.xApplication.query.QueryManager.RevealExplorer(this.revealConfiguratorContent,this.restActions);this.revealConfigurator.app=this;this.revealConfigurator.load()}.bind(this))}});MWF.xApplication.query.QueryManager.Menu=new Class({Extends:MWF.xApplication.process.ProcessManager.Menu,Implements:[Options,Events]});MWF.xApplication.query.QueryManager.QueryProperty=new Class({Extends:MWF.xApplication.process.ProcessManager.ApplicationProperty,createPropertyContentNode:function(){this.propertyContentNode=new Element("div",{styles:{overflow:"hidden","-webkit-user-select":"text","-moz-user-select":"text"}}).inject(this.contentAreaNode);var html="
| "+this.app.lp.application.name+" | |
| "+this.app.lp.application.alias+" | |
| "+this.app.lp.application.description+" | |
| "+this.app.lp.application.type+" | |
| "+this.app.lp.application.id+" |