Table.min.js 1.1 KB

1
  1. MWF.xDesktop.requireApp("portal.PageDesigner","Module.Table$Td",null,false);MWF.xApplication.portal.PageDesigner.Module.Table=MWF.PCTable=new Class({Extends:MWF.FCTable,Implements:[Options,Events],options:{style:"default",propertyPath:"/x_component_portal_PageDesigner/Module/Table/table.html",propertyMultiPath:"/x_component_portal_PageDesigner/Module/Table$Td/table$tdMulti.html"},initialize:function(e,t){this.setOptions(t);this.path="/x_component_portal_PageDesigner/Module/Table/";this.cssPath="/x_component_portal_PageDesigner/Module/Table/"+this.options.style+"/css.wcss";this._loadCss();this.moduleType="component";this.moduleName="table";this.form=e;this.container=null;this.containerNode=null;this.containers=[];this.elements=[];this.selectedMultiTds=[]},_getContainers:function(){var e=this.node.getElements("td");this.form.getTemplateData("Table$Td",function(t){e.each(function(e){var s=this.form.getDomjson(e);var l=null;if(!s){var i=Object.clone(t);l=new MWF.PCTable$Td(this.form);l.table=this;l.load(i,e,this)}else{l=new MWF.PCTable$Td(this.form);l.table=this;l.load(s,e,this)}this.containers.push(l)}.bind(this))}.bind(this))}});