[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 /** 2 * @provides javelin-behavior-releeph-preview-branch 3 * @requires javelin-behavior 4 * javelin-dom 5 * javelin-uri 6 * javelin-request 7 */ 8 9 JX.behavior('releeph-preview-branch', function(config) { 10 11 var uri = JX.$U(config.uri); 12 for (var param_name in config.params.static) { 13 var value = config.params.static[param_name]; 14 uri.setQueryParam(param_name, value); 15 } 16 17 var output = JX.$(config.outputID); 18 19 var dynamics = config.params.dynamic; 20 21 function renderPreview() { 22 for (var param_name in dynamics) { 23 var node_id = dynamics[param_name]; 24 var input = JX.$(node_id); 25 uri.setQueryParam(param_name, input.value); 26 } 27 var request = new JX.Request(uri, function(response) { 28 JX.DOM.setContent(output, JX.$H(response.markup)); 29 }); 30 request.send(); 31 } 32 33 renderPreview(); 34 35 for (var ii in dynamics) { 36 var node_id = dynamics[ii]; 37 var input = JX.$(node_id); 38 JX.DOM.listen( 39 input, 40 ['keyup', 'click', 'change'], 41 null, 42 function() { 43 renderPreview(); 44 } 45 ); 46 } 47 48 });
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 |