View | Details | Raw Unified | Return to bug 14699
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/search-history.tt (-15 / +19 lines)
Lines 25-31 $(document).ready(function() { Link Here
25
    // DataTables removes hidden rows from the DOM, so we can't expect a
25
    // DataTables removes hidden rows from the DOM, so we can't expect a
26
    // "regular" submit to work and we need to build another form containing
26
    // "regular" submit to work and we need to build another form containing
27
    // all form elements, and then submit this form.
27
    // all form elements, and then submit this form.
28
    $('form').submit(function(e) {
28
    $('#tabs form').submit(function(e) {
29
        e.preventDefault();
29
        e.preventDefault();
30
30
31
        var form = $(this);
31
        var form = $(this);
Lines 49-67 $(document).ready(function() { Link Here
49
    $(".CheckNone").click(function(e){
49
    $(".CheckNone").click(function(e){
50
        e.preventDefault();
50
        e.preventDefault();
51
        var form = $(this).parents("form").first();
51
        var form = $(this).parents("form").first();
52
        var table = form.find('table').dataTable();
52
        form.find('table input[type="checkbox"]').prop('checked', false);
53
        table.$('input[type="checkbox"]').attr('checked', false);
54
        enableCheckboxActions(form);
53
        enableCheckboxActions(form);
55
    });
54
    });
56
    $(".CheckAll").click(function(e){
55
    $(".CheckAll").click(function(e){
57
        e.preventDefault();
56
        e.preventDefault();
58
        var form = $(this).parents("form").first();
57
        var form = $(this).parents("form").first();
59
        var table = form.find('table').dataTable();
58
        form.find('table input[type="checkbox"]').prop('checked', true);
60
        table.$('input[type="checkbox"]').attr('checked', true);
61
        enableCheckboxActions(form);
59
        enableCheckboxActions(form);
62
    });
60
    });
63
61
64
    $("input:checkbox").click(function(){
62
    $('#tabs table').on('click', 'input:checkbox', function() {
65
        var form = $(this).parents("form").first();
63
        var form = $(this).parents("form").first();
66
        enableCheckboxActions(form);
64
        enableCheckboxActions(form);
67
    });
65
    });
Lines 88-93 $(document).ready(function() { Link Here
88
        return false;
86
        return false;
89
    });
87
    });
90
88
89
    $('#tabs form').each(function() {
90
        enableCheckboxActions($(this));
91
    });
91
});
92
});
92
93
93
function enableCheckboxActions(form){
94
function enableCheckboxActions(form){
Lines 136-143 function enableCheckboxActions(form){ Link Here
136
            <h2>Current session</h2>
137
            <h2>Current session</h2>
137
            <form action="/cgi-bin/koha/catalogue/search-history.pl" method="get">
138
            <form action="/cgi-bin/koha/catalogue/search-history.pl" method="get">
138
              <div class="selections-toolbar">
139
              <div class="selections-toolbar">
139
                <a class="CheckAll" href="#">Select all</a>
140
                <a class="CheckAll" href="#"><i class="fa fa-check"></i> Select all visible rows</a>
140
                <a class="CheckNone" href="#">Clear all</a>
141
                <span class="sep">|</span>
142
                <a class="CheckNone" href="#"><i class="fa fa-remove"></i> Clear selection on visible rows</a>
141
                <span class="sep">|</span>
143
                <span class="sep">|</span>
142
                <span class="links">
144
                <span class="links">
143
                  <span class="selections">Select searches to: </span>
145
                  <span class="selections">Select searches to: </span>
Lines 172-179 function enableCheckboxActions(form){ Link Here
172
            <h2>Previous sessions</h2>
174
            <h2>Previous sessions</h2>
173
            <form action="/cgi-bin/koha/catalogue/search-history.pl" method="get">
175
            <form action="/cgi-bin/koha/catalogue/search-history.pl" method="get">
174
              <div class="selections-toolbar">
176
              <div class="selections-toolbar">
175
                <a class="CheckAll" href="#">Select all</a>
177
                <a class="CheckAll" href="#"><i class="fa fa-check"></i> Select all visible rows</a>
176
                <a class="CheckNone" href="#">Clear all</a>
178
                <span class="sep">|</span>
179
                <a class="CheckNone" href="#"><i class="fa fa-remove"></i> Clear selection on visible rows</a>
177
                <span class="sep">|</span>
180
                <span class="sep">|</span>
178
                <span class="links">
181
                <span class="links">
179
                  <span class="selections">Select searches to: </span>
182
                  <span class="selections">Select searches to: </span>
Lines 214-221 function enableCheckboxActions(form){ Link Here
214
            <h2>Current session</h2>
217
            <h2>Current session</h2>
215
            <form action="/cgi-bin/koha/catalogue/search-history.pl" method="get">
218
            <form action="/cgi-bin/koha/catalogue/search-history.pl" method="get">
216
              <div class="selections-toolbar">
219
              <div class="selections-toolbar">
217
                <a class="CheckAll" href="#">Select all</a>
220
                <a class="CheckAll" href="#"><i class="fa fa-check"></i> Select all visible rows</a>
218
                <a class="CheckNone" href="#">Clear all</a>
221
                <span class="sep">|</span>
222
                <a class="CheckNone" href="#"><i class="fa fa-remove"></i> Clear selection on visible rows</a>
219
                <span class="sep">|</span>
223
                <span class="sep">|</span>
220
                <span class="links">
224
                <span class="links">
221
                  <span class="selections">Select searches to: </span>
225
                  <span class="selections">Select searches to: </span>
Lines 250-257 function enableCheckboxActions(form){ Link Here
250
            <h2>Previous sessions</h2>
254
            <h2>Previous sessions</h2>
251
            <form action="/cgi-bin/koha/catalogue/search-history.pl" method="get">
255
            <form action="/cgi-bin/koha/catalogue/search-history.pl" method="get">
252
              <div class="selections-toolbar">
256
              <div class="selections-toolbar">
253
                <a class="CheckAll" href="#">Select all</a>
257
                <a class="CheckAll" href="#"><i class="fa fa-check"></i> Select all visible rows</a>
254
                <a class="CheckNone" href="#">Clear all</a>
258
                <span class="sep">|</span>
259
                <a class="CheckNone" href="#"><i class="fa fa-remove"></i> Clear selection on visible rows</a>
255
                <span class="sep">|</span>
260
                <span class="sep">|</span>
256
                <span class="links">
261
                <span class="links">
257
                  <span class="selections">Select searches to: </span>
262
                  <span class="selections">Select searches to: </span>
258
- 

Return to bug 14699