From e9687b6f52ef7eb5d3e9d243056beb0725f370d4 Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Fri, 6 Nov 2020 18:55:19 +0000 Subject: [PATCH] Bug 26960: Move batch item modification template JavaScript to the footer This patch modifies the batch item modification template so that the JavaScript is in the footer, conforming with best practices. The items form can contain [% Asset.css("css/addbiblio.css") | $raw %] [% Asset.css("css/humanmsg.css") | $raw %] -[% INCLUDE 'select2.inc' %] @@ -327,7 +275,6 @@ [% ELSE %] ... [% END %] - [% mv.javascript | $raw %] [% ELSIF ( mv.type == 'text' ) %] [% ELSIF ( mv.type == 'hidden' ) %] @@ -411,4 +358,73 @@ [% END #/IF show %] + + [% MACRO jsinclude BLOCK %] + [% Asset.js("lib/jquery/plugins/humanmsg.js") | $raw %] + [% Asset.js("js/background-job-progressbar.js") | $raw %] + [% Asset.js("js/cataloging.js") | $raw %] + [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/pages/batchMod.js") | $raw %] + [% INCLUDE 'select2.inc' %] + + [% IF ( show ) %] + [%- # Loop over fields which may have plugin JavaScript -%] + [%- UNLESS (too_many_items_process) -%] + [%- FOREACH ite IN item -%] + [% SET mv = ite.marc_value %] + [%- IF ( mv.type == 'text2' ) -%] + + [% mv.javascript | $raw %] + [%- END -%] + [%- END -%] + [%- END -%] + [%- END -%] + [% END %] + [% INCLUDE 'intranet-bottom.inc' %] -- 2.11.0