MDL-32150 Libraries: checkbox controller will not check or uncheck freezed checkboxes
This commit is contained in:
+5
-1
@@ -100,7 +100,11 @@ YUI.add('moodle-form-checkboxcontroller', function(Y) {
|
||||
controllervaluenode.set('value', '1');
|
||||
newvalue = 'checked';
|
||||
}
|
||||
checkboxes.set('checked', newvalue);
|
||||
checkboxes.each(function(checkbox){
|
||||
if (!checkbox.get('disabled')) {
|
||||
checkbox.set('checked', newvalue);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
+2
-1
@@ -1084,7 +1084,8 @@ abstract class moodleform {
|
||||
if (!is_null($contollerbutton) || is_null($select_value)) {
|
||||
foreach ($mform->_elements as $element) {
|
||||
if (($element instanceof MoodleQuickForm_advcheckbox) &&
|
||||
$element->getAttribute('class') == $checkboxgroupclass) {
|
||||
$element->getAttribute('class') == $checkboxgroupclass &&
|
||||
!$element->isFrozen()) {
|
||||
$mform->setConstants(array($element->getName() => $new_select_value));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user