mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 16:36:37 +02:00
MDL-18949 Move selector is now disabled unless at least one grade item is selected. Merged from MOODLE_19_STABLE
This commit is contained in:
parent
10f5c0460b
commit
2be6ca78db
3 changed files with 24 additions and 9 deletions
|
@ -12,6 +12,8 @@ function togglecheckboxes(eid, value) {
|
|||
}
|
||||
}
|
||||
|
||||
toggleCategorySelector();
|
||||
|
||||
}
|
||||
|
||||
function toggle_advanced_columns() {
|
||||
|
@ -27,6 +29,19 @@ function toggle_advanced_columns() {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if any of the grade item checkboxes is ticked. If yes, enable the dropdown. Otherwise, disable it
|
||||
*/
|
||||
function toggleCategorySelector() {
|
||||
var itemboxes = YAHOO.util.Dom.getElementsByClassName('itemselect');
|
||||
for (var i = 0; i < itemboxes.length; i++) {
|
||||
if (itemboxes[i].checked) {
|
||||
document.getElementById('menumoveafter').disabled = false;
|
||||
return true;
|
||||
}
|
||||
document.getElementById('menumoveafter').disabled = 'disabled';
|
||||
}
|
||||
|
||||
YAHOO.namespace('grade_edit_tree');
|
||||
|
||||
(function() {
|
||||
|
|
|
@ -326,7 +326,7 @@ if (!$moving) {
|
|||
echo '<input type="hidden" name="bulkmove" value="0" id="bulkmoveinput" />';
|
||||
echo get_string('moveselectedto', 'grades') . ' ';
|
||||
echo choose_from_menu($categories, 'moveafter', '', 'choose',
|
||||
'document.getElementById(\'bulkmoveinput\').value=1;document.getElementById(\'gradetreeform\').submit()', 0, true);
|
||||
'document.getElementById(\'bulkmoveinput\').value=1;document.getElementById(\'gradetreeform\').submit()', 0, true, true);
|
||||
echo '<div id="noscriptgradetreeform" style="display: inline;">
|
||||
<input type="submit" value="'.get_string('go').'" />
|
||||
</div>
|
||||
|
|
|
@ -962,7 +962,7 @@ class grade_edit_tree_column_select extends grade_edit_tree_column {
|
|||
$itemselect = '';
|
||||
|
||||
if ($params['itemtype'] != 'course' && $params['itemtype'] != 'category') {
|
||||
$itemselect = '<input class="itemselect" type="checkbox" name="select_'.$params['eid'].'" />';
|
||||
$itemselect = '<input class="itemselect" type="checkbox" name="select_'.$params['eid'].'" onchange="toggleCategorySelector();"/>';
|
||||
}
|
||||
return '<td class="cell last selection">' . $itemselect . '</td>';
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue