diff --git a/sources/Application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php b/sources/Application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php index de8737d43..356ede615 100644 --- a/sources/Application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php +++ b/sources/Application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php @@ -549,7 +549,7 @@ class DataTableUIBlockFactory extends AbstractUIBlockFactory // Pages length $aOptions['iPageSize'] = 10; if ($oCustomSettings->iDefaultPageSize > 0) { - $aOptions['iPageSize'] = $oCustomSettings->iDefaultPageSize; + $aOptions['iPageSize'] = (int)$oCustomSettings->iDefaultPageSize; } // Max height is only set if necessary, otherwise we want the list to occupy all the height it can depending on its pagination diff --git a/templates/base/components/datatable/layout.ready.js.twig b/templates/base/components/datatable/layout.ready.js.twig index ae2a6afbb..04bd5b3bb 100644 --- a/templates/base/components/datatable/layout.ready.js.twig +++ b/templates/base/components/datatable/layout.ready.js.twig @@ -419,7 +419,7 @@ var aOptions{{ sListIDForVarSuffix }} = { sSelectMode: "{{ oUIBlock.GetOption("select_mode") }}", sSelectedItemsName: "oSelectedItems{{ sListIDForVarSuffix }}", sViewLink: '{{ oUIBlock.GetOption("bViewLink") }}', - iPageSize: ' {{ iPageSize }}', + iPageSize: {{ iPageSize }}, oClassAliases: JSON.parse('{{ oUIBlock.GetOption("oClassAliases") |raw }}'), sTableId: '{{ oUIBlock.GetOption("sTableId") }}', sRenderUrl: "{{ oUIBlock.GetAjaxUrl() }}",