Page MenuHomePhorge

behavior-diff-radios.js
No OneTemporary

behavior-diff-radios.js

/**
* @provides javelin-behavior-differential-diff-radios
* @requires javelin-lib-dev
*/
JX.behavior('differential-diff-radios', function(config) {
JX.Stratcom.listen(
'click',
'new-radio',
function(e) {
var target = e.getTarget();
var adjust;
var node;
var reset = false;
for (var ii = 0; ii < config.radios.length; ii++) {
node = JX.$(config.radios[ii]);
if (node.value >= target.value) {
if (node.checked) {
node.checked = false;
reset = true;
}
node.disabled = 'disabled';
} else {
node.disabled = '';
if (!adjust || adjust.value < node.value) {
adjust = node;
}
}
}
if (reset && adjust) {
adjust.checked = 'checked';
}
});
});

File Metadata

Mime Type
text/plain
Expires
Jan 19 2025, 23:20 (6 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1129828
Default Alt Text
behavior-diff-radios.js (838 B)

Event Timeline