MDL-42880 quiz settings: remove unnecessary disabledif rules.
These rules were causing problems in the case where the form was sumitted with validation errors. In that case, the During the attempt -> The attempt checkbox was becoming unset, and hence the other During the attmept checkboxes became disabled, and the values were not saved. Thanks to Sam Marshall for suggesting this fix.
This commit is contained in:
@@ -424,10 +424,12 @@ class mod_quiz_mod_form extends moodleform_mod {
|
||||
}
|
||||
}
|
||||
|
||||
$mform->disabledIf('correctness' . $whenname, 'attempt' . $whenname);
|
||||
$mform->disabledIf('specificfeedback' . $whenname, 'attempt' . $whenname);
|
||||
$mform->disabledIf('generalfeedback' . $whenname, 'attempt' . $whenname);
|
||||
$mform->disabledIf('rightanswer' . $whenname, 'attempt' . $whenname);
|
||||
if ($whenname != 'during') {
|
||||
$mform->disabledIf('correctness' . $whenname, 'attempt' . $whenname);
|
||||
$mform->disabledIf('specificfeedback' . $whenname, 'attempt' . $whenname);
|
||||
$mform->disabledIf('generalfeedback' . $whenname, 'attempt' . $whenname);
|
||||
$mform->disabledIf('rightanswer' . $whenname, 'attempt' . $whenname);
|
||||
}
|
||||
}
|
||||
|
||||
protected function preprocessing_review_settings(&$toform, $whenname, $when) {
|
||||
|
||||
Reference in New Issue
Block a user