12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- MWF.xDesktop.requireApp("process.Xform", "$Module", null, false);
- /** @class Div 容器组件。
- * @o2cn 容器组件
- * @example
- * //可以在脚本中获取该组件
- * //方法1:
- * var div = this.form.get("name"); //获取组件
- * //方法2
- * var div = this.target; //在组件事件脚本中获取
- * @extends MWF.xApplication.process.Xform.$Module
- * @o2category FormComponents
- * @o2range {Process|CMS|Portal}
- * @hideconstructor
- */
- MWF.xApplication.process.Xform.Elcontainer = MWF.APPElcontainer = new Class({
- Extends: MWF.APP$Module,
- _loadUserInterface: function(){
- this.node.addClass("o2_vue");
- var asides = this.node.getElements("aside");
- var headers = this.node.getElements("header");
- var mains = this.node.getElements("main");
- var footers = this.node.getElements("footer");
- if (!this.asides || !this.asides.length) this.asides = [];
- if (!this.headers || !this.headers.length) this.headers = [];
- if (!this.mains || !this.mains.length) this.mains = [];
- if (!this.footers || !this.footers.length) this.footers = [];
- asides.each(function(aside){ this.asides.push(this._loadSubModule(aside)); }.bind(this));
- headers.each(function(header){ this.headers.push(this._loadSubModule(header)); }.bind(this));
- mains.each(function(main){ this.mains.push(this._loadSubModule(main)); }.bind(this));
- footers.each(function(footer){ this.footers.push(this._loadSubModule(footer)); }.bind(this));
- },
- _loadSubModule: function(node){
- var json = this.form._getDomjson(node);
- var module = null;
- if (json){
- var container = this;
- module = this.form._loadModule(json, node, function(){
- this.container = container;
- });
- this.form.modules.push(module);
- }
- return module;
- }
- });
- MWF.xApplication.process.Xform.Elcontainer$Main = MWF.APPElcontainer$Main = new Class({
- Extends: MWF.APP$Module
- });
- MWF.xApplication.process.Xform.Elcontainer$Aside = MWF.APPElcontainer$Aside = new Class({
- Extends: MWF.APP$Module,
- _loadUserInterface: function(){
- var css = Object.clone(this.form.css["el-container-aside"]);
- if (this.json.recoveryStyles){
- var keys = Object.keys(css);
- keys.forEach(function(key){
- if (this.json.recoveryStyles[key]) delete css[key];
- }.bind(this))
- }
- this.node.setStyles(css);
- }
- });
- MWF.xApplication.process.Xform.Elcontainer$Header = MWF.APPElcontainer$Header = new Class({
- Extends: MWF.APP$Module,
- _loadUserInterface: function(){
- var css = Object.clone(this.form.css["el-container-header"]);
- if (this.json.recoveryStyles){
- var keys = Object.keys(css);
- keys.forEach(function(key){
- if (this.json.recoveryStyles[key]) delete css[key];
- }.bind(this))
- }
- this.node.setStyles(css);
- //this.node.setStyles(this.form.css["el-container-header"]);
- }
- });
- MWF.xApplication.process.Xform.Elcontainer$Footer = MWF.APPElcontainer$Footer = new Class({
- Extends: MWF.APP$Module,
- _loadUserInterface: function(){
- var css = Object.clone(this.form.css["el-container-footer"]);
- if (this.json.recoveryStyles){
- var keys = Object.keys(css);
- keys.forEach(function(key){
- if (this.json.recoveryStyles[key]) delete css[key];
- }.bind(this))
- }
- this.node.setStyles(css);
- //this.node.setStyles(this.form.css["el-container-footer"]);
- }
- });
|