Calendar.min.js 1.9 KB

1
  1. MWF.xApplication.process.FormDesigner.Module=MWF.xApplication.process.FormDesigner.Module||{};MWF.xDesktop.requireApp("process.FormDesigner","Module.$Element",null,false);MWF.xApplication.process.FormDesigner.Module.Calendar=MWF.FCCalendar=new Class({Extends:MWF.FC$Element,Implements:[Options,Events],options:{style:"default",propertyPath:"/x_component_process_FormDesigner/Module/Calendar/calendar.html"},initialize:function(e,t){this.setOptions(t);this.path="/x_component_process_FormDesigner/Module/Calendar/";this.cssPath="/x_component_process_FormDesigner/Module/Calendar/"+this.options.style+"/css.wcss";this._loadCss();this.moduleType="element";this.moduleName="calendar";this.form=e;this.container=null;this.containerNode=null},setTemplateStyles:function(e){if(e.styles)this.copyStyles(e.styles,"styles");if(e.inputStyles)this.copyStyles(e.inputStyles,"inputStyles");if(e.properties)this.copyStyles(e.properties,"properties")},clearTemplateStyles:function(e){if(e){if(e.styles)this.removeStyles(e.styles,"styles");if(e.inputStyles)this.removeStyles(e.inputStyles,"inputStyles");if(e.properties)this.removeStyles(e.properties,"properties")}},_createMoveNode:function(){this.moveNode=new Element("div",{MWFType:"calendar",id:this.json.id,styles:this.css.moduleNodeMove,events:{selectstart:function(){return false}}}).inject(this.form.container);var e=new Element("div",{styles:this.css.personfieldIcon}).inject(this.moveNode);var t=new Element("div",{styles:this.css.moduleText,text:this.json.id}).inject(this.moveNode)},_loadNodeStyles:function(){var e=this.node.getFirst("div");var t=this.node.getLast("div");e.setStyles(this.css.personfieldIcon);t.setStyles(this.css.moduleText)},_getCopyNode:function(){if(!this.copyNode)this._createCopyNode();this.copyNode.setStyle("display","inline-block");return this.copyNode},_setEditStyle_custom:function(e){if(e=="id"){this.node.getLast().set("text",this.json.id)}}});