Home | History | Annotate | Download | only in download_filename_controller

Lines Matching defs:Rule

5 function Rule(data) {
7 this.node = document.getElementById('rule-template').cloneNode(true);
8 this.node.id = 'rule' + (Rule.next_id++);
9 this.node.rule = this;
32 var rule = this;
34 var sib = rule.node.previousSibling;
35 rule.node.parentNode.removeChild(rule.node);
36 sib.parentNode.insertBefore(rule.node, sib);
40 var parentNode = rule.node.parentNode;
41 var sib = rule.node.nextSibling.nextSibling;
42 parentNode.removeChild(rule.node);
44 parentNode.insertBefore(rule.node, sib);
46 parentNode.appendChild(rule.node);
51 rule.node.parentNode.removeChild(rule.node);
57 Rule.prototype.getElement = function(name) {
61 Rule.prototype.render = function() {
68 Rule.next_id = 0;
73 JSON.parse(rules).forEach(function(rule) {new Rule(rule);});
82 node.rule.render();
83 return {matcher: node.rule.getElement('matcher').value,
84 match_param: node.rule.getElement('match-param').value,
85 action: node.rule.getElement('action').value,
86 action_js: node.rule.getElement('action-js').value,
87 enabled: node.rule.getElement('enabled').checked};
94 new Rule();