]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6404 Force reload of results when submit a search form on the rules page
authorStas Vilchik <vilchiks@gmail.com>
Thu, 9 Apr 2015 08:43:12 +0000 (10:43 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Thu, 9 Apr 2015 08:43:34 +0000 (10:43 +0200)
server/sonar-web/src/main/js/coding-rules/facets/query-facet.js
server/sonar-web/src/main/js/components/navigator/models/state.js

index e3658444d7829655bc8fede111b309c9a9b74e17..a5a6c3f1d50f7ea91fa86716fb3d441c9e26e042 100644 (file)
@@ -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 });
     }
   });
 
index c9e4fcf6b855e3cceed77890655a2949ec030de2..fe53b18cf0e3fce1a332a8c5af31add8de2f0b9d 100644 (file)
@@ -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);
       }
     },