diff --git a/js/dataTables.pipeline.js b/js/dataTables.pipeline.js index 592e6941f..f0f9c1e4b 100644 --- a/js/dataTables.pipeline.js +++ b/js/dataTables.pipeline.js @@ -26,36 +26,14 @@ $.fn.dataTable.pipeline = function (opts, initJson) { var draw_number = 1; return function (request, drawCallback, settings) { - let message = settings["oLanguage"]["processing"]; - if (this.find('tbody').find('td').length == 0) { - this.find('tbody').append(' '); - this.find('tbody').block({ - message: message, - css: { - border: '0px ' - } - }); - this.find('thead').block({ - message: '', - css: { - border: '0px ' - } - }); - } else { - this.find('tbody').block({ - message: '', - css: { - border: '0px ' - } - }); - this.find('thead').block({ - message: message, - css: { - border: '0px ', - top: '20px', - } - }); - } + let message = ''; + this.closest('.dataTables_wrapper').block({ + message: message, + css: { + border: '0px ' + } + }); + var ajax = false; var requestStart = request.start; var drawStart = request.start; diff --git a/templates/base/components/datatable/layout.ready.js.twig b/templates/base/components/datatable/layout.ready.js.twig index 7e11a9c60..c447a5550 100644 --- a/templates/base/components/datatable/layout.ready.js.twig +++ b/templates/base/components/datatable/layout.ready.js.twig @@ -85,7 +85,8 @@ var oTable{{ sListIDForVarSuffix }} = $('#{{ oUIBlock.GetId() }}').DataTable({ } else { $(this).closest('.dataTables_wrapper').find('.dataTables_paginate, .dataTables_info').show(); } - + + $(this).closest('.dataTables_wrapper').unblock(); $("#{{ oUIBlock.GetId() }} a").on('click', function (e) { //disable select action when there is a link e.stopPropagation(); @@ -93,6 +94,7 @@ var oTable{{ sListIDForVarSuffix }} = $('#{{ oUIBlock.GetId() }}').DataTable({ }, {% else %} drawCallback: function () { + $(this).closest('.dataTables_wrapper').unblock(); // Hiding pagination if only one page if ($(this).closest('.dataTables_wrapper').find('.dataTables_paginate:last .paginate_button:not(.previous):not(.next)').length < 2) { $(this).closest('.dataTables_wrapper').find('.dataTables_paginate, .dataTables_info').hide(); @@ -181,9 +183,7 @@ var oTable{{ sListIDForVarSuffix }} = $('#{{ oUIBlock.GetId() }}').DataTable({ { this.closest('.dataTables_wrapper').find('.dataTables_length').hide(); } - this.find('.ibo-dataTables--processing').remove(); - this.find('tbody').unblock(); - this.find('thead').unblock(); + this.closest('.dataTables_wrapper').unblock(); {% if oUIBlock.GetOption("select_mode") is not empty %} updateDataTableSelection('{{ sListId }}', '{{ oUIBlock.GetId() }}');