diff --git a/public/js/FilterWidget.js b/public/js/FilterWidget.js index dccc8893c..a9e0f6cf9 100644 --- a/public/js/FilterWidget.js +++ b/public/js/FilterWidget.js @@ -84,7 +84,7 @@ var FHC_FilterWidget = { // Public methods /** - * To display the FilterWidget using the loaded data prenset in the session + * To display the FilterWidget using the loaded data present in the session */ display: function() { @@ -392,7 +392,6 @@ var FHC_FilterWidget = { }, { successCallback: function(data, textStatus, jqXHR) { - FHC_FilterWidget._cleanTablesorterLocalStorage(); FHC_FilterWidget._failOrRefresh(data, textStatus, jqXHR); } } @@ -413,7 +412,6 @@ var FHC_FilterWidget = { }, { successCallback: function(data, textStatus, jqXHR) { - FHC_FilterWidget._cleanTablesorterLocalStorage(); FHC_FilterWidget._failOrRefresh(data, textStatus, jqXHR); } } @@ -454,7 +452,6 @@ var FHC_FilterWidget = { }, { successCallback: function(data, textStatus, jqXHR) { - FHC_FilterWidget._cleanTablesorterLocalStorage(); FHC_FilterWidget._failOrRefresh(data, textStatus, jqXHR); } } @@ -489,7 +486,6 @@ var FHC_FilterWidget = { }, { successCallback: function(data, textStatus, jqXHR) { - FHC_FilterWidget._cleanTablesorterLocalStorage(); FHC_FilterWidget._failOrReload(data, textStatus, jqXHR); } } @@ -509,7 +505,6 @@ var FHC_FilterWidget = { }, { successCallback: function(data, textStatus, jqXHR) { - FHC_FilterWidget._cleanTablesorterLocalStorage(); FHC_FilterWidget._failOrReload(data, textStatus, jqXHR); } } @@ -840,6 +835,14 @@ var FHC_FilterWidget = { */ _renderDatasetTablesorter: function(data) { + //clear tablesorter filter storage + var keepTsFilter = FHC_AjaxClient.getUrlParameter("keepTsFilter"); + + if (typeof keepTsFilter === "undefined" || keepTsFilter !== "true") + { + FHC_FilterWidget._clearTablesorterLocalStorage(); + } + if (data.hasOwnProperty("checkboxes") && data.checkboxes!=null && data.checkboxes.trim() != "") { $("#filterTableDataset > thead > tr").append("