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

(-)a/admin/columns_settings.yml (+21 lines)
Lines 295-300 modules: Link Here
295
        -
295
        -
296
          columnname: stocknumber
296
          columnname: stocknumber
297
297
298
    z3950_search:
299
      resultst:
300
        -
301
          columnname: server
302
        -
303
          columnname: title
304
        -
305
          columnname: author
306
        -
307
          columnname: date
308
        -
309
          columnname: edition
310
        -
311
          columnname: isbn
312
        -
313
          columnname: lccn
314
        -
315
          columnname: actions
316
          cannot_be_toggled: 1
317
          cannot_be_modified: 1
318
298
  coursereserves:
319
  coursereserves:
299
    courses:
320
    courses:
300
      course_reserves_table:
321
      course_reserves_table:
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc (-4 / +9 lines)
Lines 102-112 function KohaTable(id_selector, dt_parameters, columns_settings, add_filters) { Link Here
102
        thead_row.before(clone);
102
        thead_row.before(clone);
103
    }
103
    }
104
104
105
    table.dataTable($.extend(true, {}, dataTablesDefaults, dt_parameters));
105
    table.DataTable($.extend(true, {}, dataTablesDefaults, dt_parameters));
106
106
107
    $(hidden_ids).each(function(index, value) {
107
    table.DataTable().on("column-visibility.dt", function(){
108
        table.fnSetColumnVis( value, false );
108
        if( typeof columnsInit == 'function' ){
109
    });
109
            // This function can be created separately and used to trigger
110
            // an event after the DataTable has loaded AND column visibility
111
            // has been updated according to the table's configuration
112
            columnsInit();
113
        }
114
    }).columns( hidden_ids ).visible( false );
110
115
111
    if ( add_filters ) {
116
    if ( add_filters ) {
112
        // show a link to activate filtering
117
        // show a link to activate filtering
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/z3950_search.tt (-6 / +13 lines)
Lines 2-7 Link Here
2
[% USE Asset %]
2
[% USE Asset %]
3
[% SET footerjs = 1 %]
3
[% SET footerjs = 1 %]
4
[% USE Koha %]
4
[% USE Koha %]
5
[% USE ColumnsSettings %]
5
[% INCLUDE 'doc-head-open.inc' %]
6
[% INCLUDE 'doc-head-open.inc' %]
6
<title>Koha &rsaquo; Z39.50/SRU search results</title>
7
<title>Koha &rsaquo; Z39.50/SRU search results</title>
7
[% INCLUDE 'doc-head-close.inc' %]
8
[% INCLUDE 'doc-head-close.inc' %]
Lines 204-210 Link Here
204
                            [% IF ( show_prevbutton ) %]
205
                            [% IF ( show_prevbutton ) %]
205
                                <input type="button" name="changepage_prev" value="Previous page" data-currentpage="[% current_page | html %]" />
206
                                <input type="button" name="changepage_prev" value="Previous page" data-currentpage="[% current_page | html %]" />
206
                            [% END %]
207
                            [% END %]
207
                            Page [% current_page | html %] / [% total_pages | html %]
208
                            <span id="result_pagenumbers">Showing page [% current_page | html %] of [% total_pages | html %]</span>
208
                            [% IF ( show_nextbutton ) %]
209
                            [% IF ( show_nextbutton ) %]
209
                                <input type="button" name="changepage_next" value="Next page" data-currentpage="[% current_page | html %]" />
210
                                <input type="button" name="changepage_next" value="Next page" data-currentpage="[% current_page | html %]" />
210
                            [% END %]
211
                            [% END %]
Lines 234-239 Link Here
234
    [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") | $raw %]
235
    [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") | $raw %]
235
    [% Asset.js("js/z3950_search.js") | $raw %]
236
    [% Asset.js("js/z3950_search.js") | $raw %]
236
    [% INCLUDE 'datatables.inc' %]
237
    [% INCLUDE 'datatables.inc' %]
238
    [% INCLUDE 'columns_settings.inc' %]
237
    <script>
239
    <script>
238
        $(document).ready(function(){
240
        $(document).ready(function(){
239
241
Lines 248-262 Link Here
248
                });
250
                });
249
            });
251
            });
250
252
251
            $("#resultst").dataTable($.extend(true, {}, dataTablesDefaults, {
253
            var columns_settings = [% ColumnsSettings.GetColumns( 'cataloguing', 'z3950_search', 'resultst', 'json' ) | $raw %];
252
                "sDom": 't',
254
            var thetable = KohaTable("resultst", {
253
                "aoColumnDefs": [
255
                "aoColumnDefs": [
254
                    { "aTargets": [ -1,-2,-3 ], "bSortable": false, "bSearchable": false },
256
                    { "targets": [ "NoSort" ],"sortable": false,"searchable": false },
255
                    { "aTargets": [ 1 ], "sType": "nsb-nse" },
257
                    { "aTargets": [ 1 ], "sType": "nsb-nse" },
256
                ],
258
                ],
257
                "aaSorting": [[ 1, "asc" ]],
259
                "aaSorting": [[ 1, "asc" ]],
258
                "bPaginate": false
260
                "bPaginate": false
259
            }));
261
            }, columns_settings );
262
260
263
261
            /* Display actions menu anywhere the table is clicked */
264
            /* Display actions menu anywhere the table is clicked */
262
            $("td").click(function(event){
265
            $("td").click(function(event){
Lines 284-289 Link Here
284
               }
287
               }
285
            });
288
            });
286
        });
289
        });
290
291
        function columnsInit(){
292
            $(".dataTables_info").text( $("#result_pagenumbers").text() );
293
            $("#result_pagenumbers").hide();
294
        }
287
    </script>
295
    </script>
288
    [% INCLUDE 'z3950_search.inc' %]
296
    [% INCLUDE 'z3950_search.inc' %]
289
[% END %]
297
[% END %]
290
- 

Return to bug 23307