|
|
@ -7,7 +7,7 @@ |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
!(function () { |
|
|
|
!(function () { |
|
|
|
function callLifeHook (self, life) { |
|
|
|
function callLifeHook(self, life) { |
|
|
|
var hook = self.options[life] || self[life]; |
|
|
|
var hook = self.options[life] || self[life]; |
|
|
|
if (hook) { |
|
|
|
if (hook) { |
|
|
|
var hooks = BI.isArray(hook) ? hook : [hook]; |
|
|
|
var hooks = BI.isArray(hook) ? hook : [hook]; |
|
|
@ -76,7 +76,8 @@ |
|
|
|
|
|
|
|
|
|
|
|
shouldUpdate: null, |
|
|
|
shouldUpdate: null, |
|
|
|
|
|
|
|
|
|
|
|
update: null, |
|
|
|
update: function () { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
beforeUpdate: null, |
|
|
|
beforeUpdate: null, |
|
|
|
|
|
|
|
|
|
|
@ -98,7 +99,7 @@ |
|
|
|
_initRender: function () { |
|
|
|
_initRender: function () { |
|
|
|
var self = this; |
|
|
|
var self = this; |
|
|
|
|
|
|
|
|
|
|
|
function render () { |
|
|
|
function render() { |
|
|
|
if (self.options.beforeRender || self.beforeRender) { |
|
|
|
if (self.options.beforeRender || self.beforeRender) { |
|
|
|
(self.options.beforeRender || self.beforeRender).call(self, BI.bind(self._render, self)); |
|
|
|
(self.options.beforeRender || self.beforeRender).call(self, BI.bind(self._render, self)); |
|
|
|
} else { |
|
|
|
} else { |
|
|
@ -593,12 +594,12 @@ |
|
|
|
BI.Widget.context = context = contextStack.pop(); |
|
|
|
BI.Widget.context = context = contextStack.pop(); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
function pushTarget (_current) { |
|
|
|
function pushTarget(_current) { |
|
|
|
if (current) currentStack.push(current); |
|
|
|
if (current) currentStack.push(current); |
|
|
|
BI.Widget.current = current = _current; |
|
|
|
BI.Widget.current = current = _current; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function popTarget () { |
|
|
|
function popTarget() { |
|
|
|
BI.Widget.current = current = currentStack.pop(); |
|
|
|
BI.Widget.current = current = currentStack.pop(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|