[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 /** 2 * @provides javelin-behavior-differential-add-reviewers-and-ccs 3 * @requires javelin-behavior 4 * javelin-dom 5 * phabricator-prefab 6 */ 7 8 JX.behavior('differential-add-reviewers-and-ccs', function(config) { 9 10 var dynamic = {}; 11 for (var k in config.dynamic) { 12 var props = config.dynamic[k]; 13 props.id = k; 14 15 var tokenizer = JX.Prefab.buildTokenizer(props).tokenizer; 16 tokenizer.start(); 17 18 dynamic[k] = { 19 row : JX.$(props.row), 20 tokenizer : tokenizer, 21 actions : props.actions, 22 labels: props.labels 23 }; 24 } 25 26 JX.DOM.listen( 27 JX.$(config.select), 28 'change', 29 null, 30 function() { 31 var v = JX.$(config.select).value; 32 for (var k in dynamic) { 33 if (dynamic[k].actions[v]) { 34 JX.DOM.show(dynamic[k].row); 35 if (dynamic[k].labels) { 36 var label_node = JX.DOM.find(dynamic[k].row, 'label'); 37 if (label_node) { 38 JX.DOM.setContent(label_node, dynamic[k].labels[v]); 39 } 40 } 41 dynamic[k].tokenizer.refresh(); 42 } else { 43 JX.DOM.hide(dynamic[k].row); 44 } 45 } 46 }); 47 });
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |