mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-27 16:00:59 +01:00
41 lines
715 B
JavaScript
41 lines
715 B
JavaScript
|
/**
|
||
|
* @requires phuix-form-control-view
|
||
|
* @provides trigger-rule-control
|
||
|
* @javelin
|
||
|
*/
|
||
|
|
||
|
JX.install('TriggerRuleControl', {
|
||
|
|
||
|
construct: function() {
|
||
|
},
|
||
|
|
||
|
properties: {
|
||
|
type: null,
|
||
|
specification: null
|
||
|
},
|
||
|
|
||
|
statics: {
|
||
|
newFromDictionary: function(map) {
|
||
|
return new JX.TriggerRuleControl()
|
||
|
.setType(map.type)
|
||
|
.setSpecification(map.specification);
|
||
|
},
|
||
|
},
|
||
|
|
||
|
members: {
|
||
|
newInput: function(rule) {
|
||
|
var phuix = new JX.PHUIXFormControl()
|
||
|
.setControl(this.getType(), this.getSpecification());
|
||
|
|
||
|
phuix.setValue(rule.getValue());
|
||
|
|
||
|
return {
|
||
|
node: phuix.getRawInputNode(),
|
||
|
get: JX.bind(phuix, phuix.getValue)
|
||
|
};
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
});
|