diff --git a/templates/base/components/datatable/layout.live.js.twig b/templates/base/components/datatable/layout.live.js.twig
index 171b6da4a..fff532809 100644
--- a/templates/base/components/datatable/layout.live.js.twig
+++ b/templates/base/components/datatable/layout.live.js.twig
@@ -1,8 +1,8 @@
{% if oUIBlock.GetOption("select_mode") is not empty %}
-var oSelectedItems{{ oUIBlock.GetOption('sListId') }} = [];
-{% if oUIBlock.GetOption("sSelectedRows") is not empty %}
-oSelectedItems{{ oUIBlock.GetOption('sListId') }} = {{ oUIBlock.GetOption('sSelectedRows')|raw }};
-{% endif %}
+ var oSelectedItems{{ oUIBlock.GetOption('sListId') }} = [];
+ {% if oUIBlock.GetOption("sSelectedRows") is not empty %}
+ oSelectedItems{{ oUIBlock.GetOption('sListId') }} = {{ oUIBlock.GetOption('sSelectedRows')|raw }};
+ {% endif %}
{% endif %}
var bSelectAllowed{{ oUIBlock.GetId() }} = false;
diff --git a/templates/base/components/datatable/layout.ready.js.twig b/templates/base/components/datatable/layout.ready.js.twig
index 5b480aa0b..7e6288cfd 100644
--- a/templates/base/components/datatable/layout.ready.js.twig
+++ b/templates/base/components/datatable/layout.ready.js.twig
@@ -3,9 +3,9 @@
{% set sListId = oUIBlock.GetOption('sListId') %}
{% set sListIDForVarSuffix = ('' ~ sListId)|sanitize(constant('utils::ENUM_SANITIZATION_FILTER_VARIABLE_NAME')) %}
{% if oUIBlock.GetOption("iPageSize") is not empty %}
-{% set iPageSize = oUIBlock.GetOption("iPageSize") %}
+ {% set iPageSize = oUIBlock.GetOption("iPageSize") %}
{% else %}
-{% set iPageSize = 10 %}
+ {% set iPageSize = 10 %}
{% endif %}
$('#{{ oUIBlock.GetId() }}').closest("[role=dialog]").on("dialogbeforeclose", function () {
@@ -14,37 +14,28 @@ $('#{{ oUIBlock.GetId() }}').closest("[role=dialog]").on("dialogbeforeclose", fu
$('#{{ sListId }}').data('target', 'ibo-datatables--outer');
-if ($('#{{ oUIBlock.GetId() }}') != 'undefined' && $.fn.dataTable.isDataTable('#{{ oUIBlock.GetId() }}'))
-{
+if ($('#{{ oUIBlock.GetId() }}') != 'undefined' && $.fn.dataTable.isDataTable('#{{ oUIBlock.GetId() }}')) {
$('#{{ oUIBlock.GetId() }}').DataTable().destroy(false);
}
//define maxHeight for Datatable
var maxHeight{{ sListIDForVarSuffix }} = 300;
-if ($('#{{ oUIBlock.GetId() }}').closest('.ui-dialog').length > 0)
-{
+if ($('#{{ oUIBlock.GetId() }}').closest('.ui-dialog').length > 0) {
//we are in dialogbox
maxHeight{{ sListIDForVarSuffix }} = $('#{{ oUIBlock.GetId() }}').closest('.ui-dialog-content').height();
-}
-else
-{
+} else {
maxHeight{{ sListIDForVarSuffix }} = $(window).height()-$('#ibo-top-container').outerHeight()+$('#ibo-main-content').height()-$('#ibo-main-content').outerHeight();
}
-if ($('#{{ oUIBlock.GetId() }}').closest('[data-target=search_results]').parent().find('.ibo-search-form-panel').length > 0)
-{
+if ($('#{{ oUIBlock.GetId() }}').closest('[data-target=search_results]').parent().find('.ibo-search-form-panel').length > 0) {
//we are in dialogbox
maxHeight{{ sListIDForVarSuffix }} = maxHeight{{ sListIDForVarSuffix }}-$('#{{ oUIBlock.GetId() }}').closest('[data-target=search_results]').parent().find('.ibo-search-form-panel').outerHeight();
}
-if ($('#{{ oUIBlock.GetId() }}').closest('.ibo-panel--header').length > 0)
-{
+if ($('#{{ oUIBlock.GetId() }}').closest('.ibo-panel--header').length > 0) {
maxHeight{{ sListIDForVarSuffix }} = maxHeight{{ sListIDForVarSuffix }}-$('#{{ oUIBlock.GetId() }}').closest('.ibo-panel--header').outerHeight();
}
-if (maxHeight{{ sListIDForVarSuffix }} < 300)
-{
+if (maxHeight{{ sListIDForVarSuffix }} < 300) {
maxHeight{{ sListIDForVarSuffix }} = 250;
-}
-else
-{
+} else {
maxHeight{{ sListIDForVarSuffix }} = maxHeight{{ sListIDForVarSuffix }} -50;
}
@@ -75,51 +66,44 @@ var oTable{{ sListIfForVarSuffix }} = $('#{{ oUIBlock.GetId() }}').DataTable({
lengthMenu: [[ {{ iPageSize }}, {{ iPageSize*2 }}, {{ iPageSize*3 }}, {{ iPageSize*4 }}, -1], [ {{ iPageSize }}, {{ iPageSize*2 }}, {{ iPageSize*3 }}, {{ iPageSize*4 }}, "{{ 'UI:Datatables:Language:DisplayLength:All'|dict_s }}"]],
dom: "<'ibo-datatable--toolbar'<'ibo-datatable--toolbar-left' pl><'ibo-datatable--toolbar-right' i>>t<'ibo-datatable--toolbar'<'ibo-datatable--toolbar-left' pl><'ibo-datatable--toolbar-right' i>>",
{% if( oUIBlock.GetOptions("sort")[0] is defined ) %}
- order: [[{{ oUIBlock.GetOptions()["sort"][0] }}, '{{ oUIBlock.GetOptions()["sort"][1] }}']],
+ order: [[{{ oUIBlock.GetOptions()["sort"][0] }}, '{{ oUIBlock.GetOptions()["sort"][1] }}']],
{% else %}
- order: [],
+ order: [],
{% endif %}
ordering: true,
{% if oUIBlock.GetOption("select_mode") is not empty %}
- select: {
- style: "{% if oUIBlock.GetOption("select_mode") == "multiple" %}multi{% else %}single{% endif %}",
- info: false
- },
- rowCallback: function (oRow, oData) {
- if ($(this).closest('.ibo-panel--body').find('[name=selectionMode]').val() === "negative")
- {
- if (oSelectedItems{{ sListId }}.indexOf(oData.id) === -1)
- {
- this.api().row($(oRow)).select();
- // $(oRow).addClass('selected');
- $(oRow).find('td:first-child input').prop('checked', true);
+ select: {
+ style: "{% if oUIBlock.GetOption("select_mode") == "multiple" %}multi{% else %}single{% endif %}",
+ info: false
+ },
+ rowCallback: function (oRow, oData) {
+ if ($(this).closest('.ibo-panel--body').find('[name=selectionMode]').val() === "negative") {
+ if (oSelectedItems{{ sListId }}.indexOf(oData.id) === -1) {
+ this.api().row($(oRow)).select();
+ // $(oRow).addClass('selected');
+ $(oRow).find('td:first-child input').prop('checked', true);
+ }
+ } else {
+ if (oSelectedItems{{ sListId }}.indexOf(oData.id) > -1) {
+ this.api().row($(oRow)).select();
+ $(oRow).find('td:first-child input').prop('checked', true);
+ }
}
- }
- else
- {
- if (oSelectedItems{{ sListId }}.indexOf(oData.id) > -1)
- {
- this.api().row($(oRow)).select();
- $(oRow).find('td:first-child input').prop('checked', true);
+ },
+ drawCallback: function () {
+ if ($(this).closest('.ibo-panel--body').find('[name=selectionMode]').val() === "negative") {
+ $(this).closest('.dataTables_wrapper').find('.checkAll')[0].checked = true;
}
- }
- },
- drawCallback: function () {
- if ($(this).closest('.ibo-panel--body').find('[name=selectionMode]').val() === "negative")
- {
- $(this).closest('.dataTables_wrapper').find('.checkAll')[0].checked = true;
- }
- else
- {
- $(this).closest('.dataTables_wrapper').find('.dataTables_paginate, .dataTables_info').show();
- }
- bSelectAllowed{{ oUIBlock.GetId() }} = true;
+ else {
+ $(this).closest('.dataTables_wrapper').find('.dataTables_paginate, .dataTables_info').show();
+ }
+ bSelectAllowed{{ oUIBlock.GetId() }} = true;
- $("#{{ oUIBlock.GetId() }} a").on('click', function (e) {
- //disable select action when there is a link
- e.stopPropagation();
- });
- },
+ $("#{{ oUIBlock.GetId() }} a").on('click', function (e) {
+ //disable select action when there is a link
+ e.stopPropagation();
+ });
+ },
{% endif %}
rowId: "id",
filter: false,
@@ -135,10 +119,10 @@ var oTable{{ sListIfForVarSuffix }} = $('#{{ oUIBlock.GetId() }}').DataTable({
sortable: false,
orderable: false,
title:
- {% if oUIBlock.GetOption("select_mode") != "single" %}
- ''
+ {% if oUIBlock.GetOption("select_mode") != "single" %}
+ ''
{% else %}
- ''
+ ''
{% endif %},
type: "html",
data: "",
@@ -360,8 +344,7 @@ $aOptions = {
oLabels: {moveup: "{{ 'UI:Button:MoveUp'|dict_s }}", movedown: "{{ 'UI:Button:MoveDown'|dict_s }}"},
};
-if ($('#datatable_dlg_{{ oUIBlock.GetId() }}').hasClass('itop-datatable'))
-{
+if ($('#datatable_dlg_{{ oUIBlock.GetId() }}').hasClass('itop-datatable')) {
$('#datatable_dlg_{{ oUIBlock.GetId() }}').DataTableSettings('destroy');
}
diff --git a/templates/base/components/datatable/static/formtable/layout.ready.js.twig b/templates/base/components/datatable/static/formtable/layout.ready.js.twig
index ef838930b..7791df335 100644
--- a/templates/base/components/datatable/static/formtable/layout.ready.js.twig
+++ b/templates/base/components/datatable/static/formtable/layout.ready.js.twig
@@ -22,7 +22,6 @@ var table{{ oUIBlock.GetId()|sanitize(constant('utils::ENUM_SANITIZATION_FILTER_
],
{% endif %}
});
-if ($('#{{ oUIBlock.GetId() }}').find('thead').is(':visible'))
-{
+if ($('#{{ oUIBlock.GetId() }}').find('thead').is(':visible')) {
table{{ oUIBlock.GetId()|sanitize(constant('utils::ENUM_SANITIZATION_FILTER_ELEMENT_IDENTIFIER')) }}.columns.adjust().draw();
}
diff --git a/templates/base/components/datatable/static/layout.ready.js.twig b/templates/base/components/datatable/static/layout.ready.js.twig
index 393943e3f..5e99292e0 100644
--- a/templates/base/components/datatable/static/layout.ready.js.twig
+++ b/templates/base/components/datatable/static/layout.ready.js.twig
@@ -35,15 +35,15 @@ $('#{{ oUIBlock.GetId() }}').DataTable({
rowId: "id",
filter: false,
{% if oUIBlock.GetOption("pageLength") is not empty %}
- pageLength: {{ oUIBlock.GetOption("pageLength") }},
+ pageLength: {{ oUIBlock.GetOption("pageLength") }},
{% endif %}
{% if oUIBlock.GetData()|length <= iPageSize %}
- paging: false,
+ paging: false,
{% endif %}
{% if oUIBlock.GetOption("dom") is not empty %}
- dom: "<'ibo-datatable-toolbar'{{ oUIBlock.GetOption("dom") }}>t",
+ dom: "<'ibo-datatable-toolbar'{{ oUIBlock.GetOption("dom") }}>t",
{% else %}
- dom: "<'ibo-datatable--toolbar'<'ibo-datatable--toolbar-left' pl><'ibo-datatable--toolbar-right' i>>t<'ibo-datatable--toolbar'<'ibo-datatable--toolbar-left' pl><'ibo-datatable--toolbar-right' i>>",
+ dom: "<'ibo-datatable--toolbar'<'ibo-datatable--toolbar-left' pl><'ibo-datatable--toolbar-right' i>>t<'ibo-datatable--toolbar'<'ibo-datatable--toolbar-left' pl><'ibo-datatable--toolbar-right' i>>",
{% endif %}
lengthMenu: [[ {{ iPageSize }}, {{ iPageSize*2 }}, {{ iPageSize*3 }}, {{ iPageSize*4 }}, -1], [ {{ iPageSize }}, {{ iPageSize*2 }}, {{ iPageSize*3 }}, {{ iPageSize*4 }}, "{{ 'UI:Datatables:Language:DisplayLength:All'|dict_s }}"]],
columns: [