diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchController.js index 656c0fdac9232c7403073f195c5e5ed1686a7f51..ab371003331088c96339b5245a83beaac5d94333 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchController.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/AdvancedSearch/AdvancedSearchController.js @@ -131,8 +131,9 @@ function AdvancedSearchController(mainController, forceSearch) { // fetchOptions.withSample = true; } - if(!criteria.cached) { + if(!criteria.cached || (criteria.cachedSearch !== options.search)) { fetchOptions.cache = "RELOAD_AND_CACHE"; + criteria.cachedSearch = options.search; criteria.cached = true; } else { fetchOptions.cache = "CACHE"; diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataGrid/SampleDataGridUtil.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataGrid/SampleDataGridUtil.js index ba9fd31390db7d921638459a90ebdf3269a4ff43..00fb687eefa60c9b92250a9528e179c78e9fe848 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataGrid/SampleDataGridUtil.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataGrid/SampleDataGridUtil.js @@ -350,13 +350,14 @@ var SampleDataGridUtil = new function() { fetchOptions.from = options.pageIndex * options.pageSize; } - if(!criteria.cached) { + if(!criteria.cached || (criteria.cachedSearch !== options.search)) { fetchOptions.cache = "RELOAD_AND_CACHE"; + criteria.cachedSearch = options.search; criteria.cached = true; } else { fetchOptions.cache = "CACHE"; } - + var criteriaToSend = $.extend(true, {}, criteria); if(options && options.searchOperator && options.search) {