Page MenuHomePhorge

trigger-rule-editor.js
No OneTemporary

trigger-rule-editor.js

/**
* @requires javelin-behavior
* trigger-rule-editor
* trigger-rule
* trigger-rule-type
* @provides javelin-behavior-trigger-rule-editor
* @javelin
*/
JX.behavior('trigger-rule-editor', function(config) {
var form_node = JX.$(config.formNodeID);
var table_node = JX.$(config.tableNodeID);
var create_node = JX.$(config.createNodeID);
var input_node = JX.$(config.inputNodeID);
var editor = new JX.TriggerRuleEditor(form_node)
.setTableNode(table_node)
.setCreateButtonNode(create_node)
.setInputNode(input_node);
editor.start();
var ii;
for (ii = 0; ii < config.types.length; ii++) {
var type = JX.TriggerRuleType.newFromDictionary(config.types[ii]);
editor.addType(type);
}
if (config.rules.length) {
for (ii = 0; ii < config.rules.length; ii++) {
var rule = JX.TriggerRule.newFromDictionary(config.rules[ii]);
editor.addRule(rule);
}
} else {
// If the trigger doesn't have any rules yet, add an empty rule to start
// with, so the user doesn't have to click "New Rule".
editor.addRule(editor.newRule());
}
});

File Metadata

Mime Type
text/plain
Expires
Sun, Jan 19, 14:23 (3 w, 2 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1125459
Default Alt Text
trigger-rule-editor.js (1 KB)

Event Timeline