@@ -, +, @@ staff interface cart - Open the Cart window in the staff interface by clicking the "Cart" link in the header. - Test that the "Select all" and "Clear all" links work correctly to check and uncheck all checkboxes. - Test that the "Remove" or "Place hold" controls work correctly, applying to only the checked checkboxes whether they were checked using "Select all" or by manually checking them. --- .../intranet-tmpl/prog/en/modules/basket/basket.tt | 1 - koha-tmpl/intranet-tmpl/prog/js/cart.js | 29 ++++++++++------------ 2 files changed, 13 insertions(+), 17 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/basket/basket.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/basket/basket.tt @@ -322,7 +322,6 @@ [% INCLUDE js_includes.inc %] [% INCLUDE 'datatables.inc' %] [% Asset.js("js/cart.js") | $raw %] - [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") | $raw %] --- a/koha-tmpl/intranet-tmpl/prog/js/cart.js +++ a/koha-tmpl/intranet-tmpl/prog/js/cart.js @@ -66,24 +66,21 @@ function batchModify(){ $(document).ready(function(){ $("#items-popover").popover(); - $("#CheckAll").click(function(){ - var checked = []; - $("#bookbag_form").checkCheckboxes("*", true).each( - function() { - $(this).change(); - } - ); - return false; + + $("#CheckAll").click(function (e) { + e.preventDefault(); + $(".select_record").each(function () { + $(this).prop("checked", true).change(); + }); }); - $("#CheckNone").click(function(){ - var checked = []; - $("#bookbag_form").unCheckCheckboxes("*",true).each( - function() { - $(this).change(); - } - ); - return false; + + $("#CheckNone").click(function (e) { + e.preventDefault(); + $(".select_record").each(function () { + $(this).prop("checked", false).change(); + }); }); + $(".holdsep").text("| "); $(".hold").text(_("Place hold")); $("#downloadcartc").empty(); --