Browse Source

bugfix

master
guy 3 years ago
parent
commit
52c815c341
  1. 18
      src/core/4.widget.js

18
src/core/4.widget.js

@ -40,7 +40,7 @@
cls: "",
css: null,
vdom: false,
vdom: false
});
},
@ -170,9 +170,9 @@
this.element = BI.Widget._renderEngine.createElement(this);
}
this.element._isWidget = true;
var widgets = this.element.data("_Widgets") || [];
widgets.push(this);
this.element.data("_Widgets", widgets);
// var widgets = this.element.data("_Widgets") || [];
// widgets.push(this);
// this.element.data("_Widgets", widgets);
this._initCurrent();
},
@ -237,7 +237,7 @@
element.empty();
BI.each(BI.jQuery(self.vnode.elm).children(), function (i, node) {
element.append(node);
})
});
} else {
BI.each(els, function (i, el) {
if (el) {
@ -268,7 +268,7 @@
BI.each(els, function (i, el) {
if (el) {
var w = BI._lazyCreateWidget(el, {
element: container,
element: container
});
self.addWidget(w);
}
@ -300,8 +300,10 @@
this._isMounted = true;
for (var key in this._children) {
var child = this._children[key];
!self.isEnabled() && child._setEnable(false);
self.isValid() && child._setValid(false);
if (layer === 0) {
!self.isEnabled() && child._setEnable(false);
!self.isValid() && child._setValid(false);
}
child._mount && child._mount(deep ? force : false, deep, lifeHook, predicate, layer + 1);
}
this._mountChildren && this._mountChildren();

Loading…
Cancel
Save