From: Stas Vilchik Date: Thu, 9 Apr 2015 08:43:12 +0000 (+0200) Subject: SONAR-6404 Force reload of results when submit a search form on the rules page X-Git-Tag: 5.2-RC1~2328 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=46217207aa4de2c85174d22cc7c8d233474d10be;p=sonarqube.git SONAR-6404 Force reload of results when submit a search form on the rules page --- 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); } },