[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 /** 2 * @provides javelin-behavior-slowvote-embed 3 * @requires javelin-behavior 4 * javelin-request 5 * javelin-stratcom 6 * javelin-dom 7 */ 8 JX.behavior('slowvote-embed', function() { 9 JX.Stratcom.listen( 10 ['click'], 11 'slowvote-option', 12 function(e) { 13 if (!e.isNormalMouseEvent()) { 14 return; 15 } 16 e.kill(); 17 18 var pollID = e.getNodeData('slowvote-embed').pollID; 19 var voteURI = '/vote/' + pollID + '/'; 20 21 var request = new JX.Request(voteURI, function(r) { 22 var updated_poll = JX.$H(r.contentHTML); 23 var root = JX.$('base-page'); 24 25 var polls = JX.DOM.scry(root, 'div', 'slowvote-embed'); 26 27 for(var i = 0; i < polls.length; i++) { 28 var data = JX.Stratcom.getData(polls[i]); 29 30 if (data.pollID == pollID) { 31 JX.DOM.replace(polls[i], updated_poll); 32 } 33 34 } 35 36 }); 37 38 request.addData({vote: e.getNodeData('slowvote-option').optionID}); 39 request.send(); 40 41 }); 42 43 });
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 |