diff --git a/js/dataTables.settings.js b/js/dataTables.settings.js index b1854a390..0bf83b56a 100644 --- a/js/dataTables.settings.js +++ b/js/dataTables.settings.js @@ -265,14 +265,17 @@ $(function () { dlgElement.unblock(); }, - IsDialogOpen: function() { + IsDialogOpen: function () { //TODO 3.0.0 voir si on accede à cette fonction. il y a de grandes chances pour qu'elle ne soit plus utilisée var oDlgOpen = $('#datatable_dlg_'+this.options.sListId+' :visible'); return (oDlgOpen.length > 0); }, - DoRefresh: function() { + DoRefresh: function () { this._refresh(); + }, + GetColumns: function () { + return this.options.oColumns; } }); }); \ No newline at end of file diff --git a/js/utils.js b/js/utils.js index 1f1144967..1dc8fe42e 100644 --- a/js/utils.js +++ b/js/utils.js @@ -371,8 +371,8 @@ function DashletCreationDlg(sOQL, sContext) { function ShortcutListDlg(sOQL, sDataTableId, sContext) { var sDataTableName = 'datatable_'+sDataTableId; var oTableSettings = { - oColumns: $('#'+sDataTableName).DataTable().ajax.params()['columns'], - iPageSize: $('#'+sDataTableName).DataTable().ajax.params()['length']/numberCachePages + oColumns: $('#datatable_dlg_'+sDataTableName).DataTableSettings('GetColumns'), + iPageSize: $('#'+sDataTableName).DataTable().ajax.params()['length'] }; var sTableSettings = JSON.stringify(oTableSettings);