guy 7 years ago
parent
commit
c285aa6ea3
  1. 3
      bi/base.js
  2. 22
      bi/core.js
  3. 3
      dist/base.js
  4. 25
      dist/bundle.js
  5. 28
      dist/bundle.min.js
  6. 22
      dist/core.js
  7. 3
      src/base/single/button/button.basic.js
  8. 22
      src/core/inject.js

3
bi/base.js

@ -818,6 +818,9 @@ BI.BasicButton = BI.inherit(BI.Single, {
var v = this.getValue();
this.fireEvent(BI.Controller.EVENT_CHANGE, BI.Events.CLICK, v, this);
this.fireEvent(BI.BasicButton.EVENT_CHANGE, v, this);
if (o.action) {
BI.Actions.runAction(o.action, o);
}
}
},

22
bi/core.js

@ -20192,6 +20192,20 @@ BI.extend(BI.DOM, {
}
}
var actions = {}
BI.action = function (type, actionFn) {
if (!actions[type]) {
actions[type] = [];
}
actions[type].push(actionFn)
return function () {
actions[type].remove(actionFn);
if (actions[type].length === 0) {
delete actions[type];
}
}
}
BI.Constants = {
getConstant: function (type) {
return constantInjection[type];
@ -20228,6 +20242,14 @@ BI.extend(BI.DOM, {
return providerInstance[type];
}
}
BI.Actions = {
runAction: function (type, config) {
BI.each(actions[type], function (i, act) {
act(config);
})
}
}
})();
/**
* guy

3
dist/base.js vendored

@ -818,6 +818,9 @@ BI.BasicButton = BI.inherit(BI.Single, {
var v = this.getValue();
this.fireEvent(BI.Controller.EVENT_CHANGE, BI.Events.CLICK, v, this);
this.fireEvent(BI.BasicButton.EVENT_CHANGE, v, this);
if (o.action) {
BI.Actions.runAction(o.action, o);
}
}
},

25
dist/bundle.js vendored

@ -20192,6 +20192,20 @@ BI.extend(BI.DOM, {
}
}
var actions = {}
BI.action = function (type, actionFn) {
if (!actions[type]) {
actions[type] = [];
}
actions[type].push(actionFn)
return function () {
actions[type].remove(actionFn);
if (actions[type].length === 0) {
delete actions[type];
}
}
}
BI.Constants = {
getConstant: function (type) {
return constantInjection[type];
@ -20228,6 +20242,14 @@ BI.extend(BI.DOM, {
return providerInstance[type];
}
}
BI.Actions = {
runAction: function (type, config) {
BI.each(actions[type], function (i, act) {
act(config);
})
}
}
})();
/**
* guy
@ -26643,6 +26665,9 @@ BI.BasicButton = BI.inherit(BI.Single, {
var v = this.getValue();
this.fireEvent(BI.Controller.EVENT_CHANGE, BI.Events.CLICK, v, this);
this.fireEvent(BI.BasicButton.EVENT_CHANGE, v, this);
if (o.action) {
BI.Actions.runAction(o.action, o);
}
}
},

28
dist/bundle.min.js vendored

File diff suppressed because one or more lines are too long

22
dist/core.js vendored

@ -20192,6 +20192,20 @@ BI.extend(BI.DOM, {
}
}
var actions = {}
BI.action = function (type, actionFn) {
if (!actions[type]) {
actions[type] = [];
}
actions[type].push(actionFn)
return function () {
actions[type].remove(actionFn);
if (actions[type].length === 0) {
delete actions[type];
}
}
}
BI.Constants = {
getConstant: function (type) {
return constantInjection[type];
@ -20228,6 +20242,14 @@ BI.extend(BI.DOM, {
return providerInstance[type];
}
}
BI.Actions = {
runAction: function (type, config) {
BI.each(actions[type], function (i, act) {
act(config);
})
}
}
})();
/**
* guy

3
src/base/single/button/button.basic.js

@ -231,6 +231,9 @@ BI.BasicButton = BI.inherit(BI.Single, {
var v = this.getValue();
this.fireEvent(BI.Controller.EVENT_CHANGE, BI.Events.CLICK, v, this);
this.fireEvent(BI.BasicButton.EVENT_CHANGE, v, this);
if (o.action) {
BI.Actions.runAction(o.action, o);
}
}
},

22
src/core/inject.js

@ -43,6 +43,20 @@
}
}
var actions = {}
BI.action = function (type, actionFn) {
if (!actions[type]) {
actions[type] = [];
}
actions[type].push(actionFn)
return function () {
actions[type].remove(actionFn);
if (actions[type].length === 0) {
delete actions[type];
}
}
}
BI.Constants = {
getConstant: function (type) {
return constantInjection[type];
@ -79,4 +93,12 @@
return providerInstance[type];
}
}
BI.Actions = {
runAction: function (type, config) {
BI.each(actions[type], function (i, act) {
act(config);
})
}
}
})();

Loading…
Cancel
Save