From 46217207aa4de2c85174d22cc7c8d233474d10be Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Thu, 9 Apr 2015 10:43:12 +0200 Subject: [PATCH] SONAR-6404 Force reload of results when submit a search form on the rules page --- .../src/main/js/coding-rules/facets/query-facet.js | 2 +- .../src/main/js/components/navigator/models/state.js | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/server/sonar-web/src/main/js/coding-rules/facets/query-facet.js b/server/sonar-web/src/main/js/coding-rules/facets/query-facet.js index e3658444d78..a5a6c3f1d50 100644 --- a/server/sonar-web/src/main/js/coding-rules/facets/query-facet.js +++ b/server/sonar-web/src/main/js/coding-rules/facets/query-facet.js @@ -49,7 +49,7 @@ define([ var obj = {}, property = this.model.get('property'); obj[property] = this.$('input').val(); - this.options.app.state.updateFilter(obj); + this.options.app.state.updateFilter(obj, { force: true }); } }); diff --git a/server/sonar-web/src/main/js/components/navigator/models/state.js b/server/sonar-web/src/main/js/components/navigator/models/state.js index c9e4fcf6b85..fe53b18cf0e 100644 --- a/server/sonar-web/src/main/js/components/navigator/models/state.js +++ b/server/sonar-web/src/main/js/components/navigator/models/state.js @@ -52,11 +52,12 @@ define(function () { return equal; }, - updateFilter: function (obj) { + updateFilter: function (obj, options) { var oldQuery = this.get('query'), - query = _.extend({}, oldQuery, obj); + query = _.extend({}, oldQuery, obj), + opts = _.defaults(options || {}, { force: false }); query = this.clearQuery(query); - if (!this._areQueriesEqual(oldQuery, query)) { + if (opts.force || !this._areQueriesEqual(oldQuery, query)) { this.setQuery(query); } }, -- 2.39.5