MDL-60546 mod_choice: Update to select all functionality.

This commit is contained in:
Adrian Greeve
2017-11-22 14:10:55 +08:00
parent f32ee5c54e
commit 7b4e995015
3 changed files with 5 additions and 14 deletions
+1 -1
View File
@@ -1 +1 @@
define(["jquery","core/str"],function(a,b){return{init:function(){a(".selectallnone a").on("click",function(c){c.preventDefault();var d=!1,e=a(this).text();b.get_string("selectall","core").done(function(b){e===b&&(d=!0),a("#attemptsform").find("input:checkbox").prop("checked",d)})})}}});
define(["jquery"],function(a){return{init:function(){a(".selectallnone a").on("click",function(b){b.preventDefault(),a("#attemptsform").find("input:checkbox").prop("checked",a(this).data("selectInfo"))})}}});
+2 -11
View File
@@ -21,21 +21,12 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
define(['jquery', 'core/str'], function($, str) {
define(['jquery'], function($) {
return {
init: function () {
$('.selectallnone a').on('click', function(e) {
e.preventDefault();
var flag = false;
var selectedtext = $(this).text();
str.get_string('selectall', 'core').done(function(string) {
if (selectedtext === string) {
flag = true;
}
$('#attemptsform').find('input:checkbox').prop('checked', flag);
});
$('#attemptsform').find('input:checkbox').prop('checked', $(this).data('selectInfo'));
});
}
};
+2 -2
View File
@@ -267,9 +267,9 @@ class mod_choice_renderer extends plugin_renderer_base {
$selecturl = new moodle_url('#');
$actiondata .= html_writer::start_div('selectallnone');
$actiondata .= html_writer::link($selecturl, get_string('selectall')) . ' / ';
$actiondata .= html_writer::link($selecturl, get_string('selectall'), ['data-select-info' => true]) . ' / ';
$actiondata .= html_writer::link($selecturl, get_string('deselectall'));
$actiondata .= html_writer::link($selecturl, get_string('deselectall'), ['data-select-info' => false]);
$actiondata .= html_writer::end_div();