@@ -, +, @@ onclick events -z3950_auth_search.tt has various onclick events used in links. Also fix: acqui/z3950_search.tt and cataloguing/z3950_search.tt -Trigger onclick events via JQuery .on() -Make a separate .js and .inc file -Reduce the number of line and redundant code -Also add Font Awesome Icons to "Select/Clear all" and "Clear search form" out of the range presented, also test whit a letter, etc. --- .../prog/en/includes/z3950_search.inc | 29 ++++++ .../prog/en/modules/acqui/z3950_search.tt | 63 ++----------- .../en/modules/cataloguing/z3950_auth_search.tt | 78 +++------------- .../prog/en/modules/cataloguing/z3950_search.tt | 77 +++------------ koha-tmpl/intranet-tmpl/prog/js/z3950_search.js | 98 ++++++++++++++++++++ 5 files changed, 159 insertions(+), 186 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/z3950_search.inc create mode 100644 koha-tmpl/intranet-tmpl/prog/js/z3950_search.js --- a/koha-tmpl/intranet-tmpl/prog/en/includes/z3950_search.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/z3950_search.inc @@ -0,0 +1,29 @@ + + --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/z3950_search.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/z3950_search.tt @@ -17,25 +17,6 @@ "aaSorting": [[ 1, "asc" ]], "bPaginate": false } ) ); - - $("#CheckAll").click(function(){ - $(".checkboxed").checkCheckboxes(); - return false; - }); - $("#CheckNone").click(function(){ - $(".checkboxed").unCheckCheckboxes(); - return false; - }); - - $("#closemenu").click(function(e){ - $(".linktools").hide(); - $("tr").removeClass("selected"); - }); - $("#resetZ3950Search").click(function(e) { - e.preventDefault(); - $("form[name='f']").find("input[type=text]").val(""); - }); - /* Inline edit/delete links */ $("td").click(function(event){ var $tgt = $(event.target); @@ -52,39 +33,13 @@ $(".linktools",row).show().css("position","absolute").css("top",top).css("left",left); } }); - $(".previewData").on("click", function(e){ - e.preventDefault(); - var ltitle = $(this).text(); - var page = $(this).attr("href"); - $("#dataPreviewLabel").text(ltitle); - $("#dataPreview .modal-body").load(page + " div"); - $('#dataPreview').modal({show:true}); - }); - $("#dataPreview").on("hidden", function(){ - $("#dataPreviewLabel").html(""); - $("#dataPreview .modal-body").html("
\"\" "+_("Loading")+"
"); - }); -}); -[% IF ( total_pages ) %] -function validate_goto_page(){ - var page = $('#goto_page').val(); - if(isNaN(page)) { - alert(_("The page entered is not a number.")); - return false; - } - else if(page < 1 || page > [% total_pages %] ) { - alert(_("The page should be a number between 1 and %s.").format([% total_pages %])); - return false; - } - else { - return true; - } -} -[% END %] +}); //]]> +[% INCLUDE 'z3950_search.inc' %] +