Actionbar.min.js 2.8 KB

1
  1. MWF.xApplication.cms.FormDesigner.Module=MWF.xApplication.cms.FormDesigner.Module||{};MWF.xDesktop.requireApp("cms.FormDesigner","Module.$Element",null,false);MWF.require("MWF.widget.SimpleToolbar",null,false);MWF.xApplication.cms.FormDesigner.Module.Actionbar=MWF.CMSFCActionbar=new Class({Extends:MWF.CMSFC$Element,Implements:[Options,Events],options:{style:"default",propertyPath:"/x_component_cms_FormDesigner/Module/Actionbar/actionbar.html"},addAction:function(){},initialize:function(t,o){this.setOptions(o);this.path="/x_component_cms_FormDesigner/Module/Actionbar/";this.cssPath="/x_component_cms_FormDesigner/Module/Actionbar/"+this.options.style+"/css.wcss";this._loadCss();this.moduleType="component";this.moduleName="actionbar";this.Node=null;this.form=t;this.container=null;this.containerNode=null},_createMoveNode:function(){this.moveNode=new Element("div",{MWFType:"actionbar",id:this.json.id,styles:this.css.moduleNodeMove,events:{selectstart:function(t){t.preventDefault()}}}).inject(this.form.container)},_createNode:function(t){this.node=new Element("div",{id:this.json.id,MWFType:"actionbar",styles:this.css.moduleNode,events:{selectstart:function(t){t.preventDefault()}}}).inject(this.form.node);if(this.form.options.mode=="Mobile"){this.node.set("text",MWF.CMSFD.LP.notice.notUseModuleInMobile+"("+this.moduleName+")");this.node.setStyles({height:"24px","line-height":"24px","background-color":"#999"})}else{this.toolbarNode=new Element("div").inject(this.node);this.toolbarWidget=new MWF.widget.SimpleToolbar(this.toolbarNode,{style:this.json.style},this);if(this.json.sysTools.editTools){this.setToolbars(this.json.sysTools.editTools,this.toolbarNode)}else{this.setToolbars(this.json.sysTools,this.toolbarNode)}this.toolbarWidget.load()}},_initModule:function(){this._setNodeProperty();this._createIconAction();this._setNodeEvent();this._refreshActionbar()},_refreshActionbar:function(){if(this.form.options.mode=="Mobile"){this.node.set("text",MWF.CMSFD.LP.notice.notUseModuleInMobile+"("+this.moduleName+")");this.node.setStyles({height:"24px","line-height":"24px","background-color":"#999"})}else{this.toolbarNode=this.node.getFirst("div");this.toolbarNode.empty();this.toolbarWidget=new MWF.widget.SimpleToolbar(this.toolbarNode,{style:this.json.style},this);if(this.json.sysTools.editTools){this.setToolbars(this.json.sysTools.editTools,this.toolbarNode)}else{this.setToolbars(this.json.sysTools,this.toolbarNode)}this.toolbarWidget.load()}},setToolbars:function(t,o){t.each(function(t){var e=new Element("div",{MWFnodetype:t.type,MWFButtonImage:this.path+""+this.options.style+"/tools/"+t.img,MWFButtonImageOver:this.path+""+this.options.style+"/tools/"+t.img_over,title:t.title,MWFButtonAction:t.action,MWFButtonText:t.text}).inject(o);if(t.sub){var s=o.getLast();this.setToolbars(t.sub,s)}}.bind(this))},_setEditStyle_custom:function(t){}});