diff --git a/plugins/CoreHome/templates/datatable.tpl b/plugins/CoreHome/templates/datatable.tpl index 9b05930cf7b..0d2a6c2696e 100644 --- a/plugins/CoreHome/templates/datatable.tpl +++ b/plugins/CoreHome/templates/datatable.tpl @@ -1,4 +1,4 @@ -
+
{if !empty($reportDocumentation)}

{$reportDocumentation}

{/if} {if isset($properties.metadata.archived_date)}{$properties.metadata.archived_date}{/if} diff --git a/plugins/CoreHome/templates/datatable_actions.tpl b/plugins/CoreHome/templates/datatable_actions.tpl index 976555262d2..0777c1160cc 100644 --- a/plugins/CoreHome/templates/datatable_actions.tpl +++ b/plugins/CoreHome/templates/datatable_actions.tpl @@ -1,4 +1,4 @@ -
+
{if !empty($reportDocumentation)}

{$reportDocumentation}

{/if} {if isset($properties.metadata.archived_date)}{$properties.metadata.archived_date}{/if} @@ -47,7 +47,7 @@ {if $properties.show_footer} {include file="CoreHome/templates/datatable_footer.tpl"} {/if} - {include file="CoreHome/templates/datatable_actions_js.tpl"} + {include file="CoreHome/templates/datatable_js.tpl"} {/if}
diff --git a/plugins/CoreHome/templates/datatable_actions_js.tpl b/plugins/CoreHome/templates/datatable_actions_js.tpl deleted file mode 100644 index 58b91379b9a..00000000000 --- a/plugins/CoreHome/templates/datatable_actions_js.tpl +++ /dev/null @@ -1,2 +0,0 @@ -{assign var=dataTableClassName value=actionDataTable} -{include file="CoreHome/templates/datatable_js.tpl"} diff --git a/plugins/CoreHome/templates/datatable_js.tpl b/plugins/CoreHome/templates/datatable_js.tpl index ec434ec8cc6..39010bac6b5 100644 --- a/plugins/CoreHome/templates/datatable_js.tpl +++ b/plugins/CoreHome/templates/datatable_js.tpl @@ -1,7 +1,6 @@ -{if !isset($dataTableClassName)}{assign var=dataTableClassName value=dataTable}{/if} diff --git a/plugins/CoreHome/templates/datatable_manager.js b/plugins/CoreHome/templates/datatable_manager.js index b785bde81d0..517262d9d2f 100644 --- a/plugins/CoreHome/templates/datatable_manager.js +++ b/plugins/CoreHome/templates/datatable_manager.js @@ -42,10 +42,8 @@ /** * Initializes all uninitialized datatable elements. Uninitialized * datatable elements do not have an ID set. - * - * @param {Function} The DataTable's JS class. */ - initNewDataTables: function (klass) { + initNewDataTables: function () { var self = this; // find each datatable that hasn't been initialized (has no id attribute), @@ -53,6 +51,10 @@ $('div.dataTable').each(function () { if (!$(this).attr('id')) { var params = JSON.parse($(this).attr('data-params') || '{}'); + var tableType = $(this).attr('data-table-type'); + if (!tableType) { + tableType = 'dataTable'; + } // convert values in params that are arrays to comma separated string lists for (var key in params) { @@ -61,7 +63,7 @@ } } - self.initSingleDataTable(this, klass, params); + self.initSingleDataTable(this, window[tableType], params); } }); },