Path: blob/master/webroot/rsrc/js/application/differential/behavior-diff-radios.js
12242 views
/**1* @provides javelin-behavior-differential-diff-radios2* @requires javelin-behavior3* javelin-stratcom4* javelin-dom5*/67JX.behavior('differential-diff-radios', function(config) {8JX.Stratcom.listen(9'click',10'differential-new-radio',11function(e) {12var target = e.getTarget();13var adjust;14var node;15var reset = false;16for (var ii = 0; ii < config.radios.length; ii++) {17node = JX.$(config.radios[ii]);18if (parseInt(node.value, 10) >= parseInt(target.value, 10)) {19if (node.checked) {20node.checked = false;21reset = true;22}23node.disabled = 'disabled';24} else {25node.disabled = '';26if (!adjust || adjust.value < node.value) {27adjust = node;28}29}30}31if (reset && adjust) {32adjust.checked = 'checked';33}34});35});363738