Index: openacs-4/packages/acs-admin/www/apm/packages-install.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/apm/packages-install.tcl,v diff -u -r1.24.2.4 -r1.24.2.5 --- openacs-4/packages/acs-admin/www/apm/packages-install.tcl 10 Sep 2016 11:53:38 -0000 1.24.2.4 +++ openacs-4/packages/acs-admin/www/apm/packages-install.tcl 2 Oct 2016 16:47:30 -0000 1.24.2.5 @@ -103,25 +103,25 @@ }] set formName "pkgsForm" - template::add_body_script -script [subst { - document.getElementById('check_all').addEventListener('click', function (event) { + template::add_event_listener \ + -id check_all \ + -script [subst { var install_form = document.getElementsByName('$formName')\[0\]; - event.preventDefault(); for (var i = 0; i < install_form.length; ++i) { install_form.elements\[i\].checked = true; //install_form.elements\[i\].href = ''; } - return false; - }); - document.getElementById('uncheck_all').addEventListener('click', function (event) { + }] + + template::add_event_listener \ + -id uncheck_all \ + -script [subst { var install_form = document.getElementsByName('$formName')\[0\]; - event.preventDefault(); for (var i = 0; i < install_form.length; ++i) { install_form.elements\[i\].checked = false; } - return false; - }); - }] + }] + append body { uncheck all boxes | check all boxes