]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5133 SONAR-5134 Properly handle enter key on query input field
authorJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Fri, 27 Jun 2014 09:06:18 +0000 (11:06 +0200)
committerJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Fri, 27 Jun 2014 09:06:23 +0000 (11:06 +0200)
sonar-server/src/main/coffee/coding-rules/views/filters/query-filter-view.coffee

index 989fddcbd5c273e5c31dc0d95d636c76c834a55a..b9cfa417a5dd9c8c3489ceabc73994c46295dffd 100644 (file)
@@ -20,6 +20,7 @@ define [
     className: 'navigator-filter navigator-filter-query'
 
     events:
+      'keypress input': 'checkSubmit'
       'change input': 'change'
       'click': 'focus'
       'blur': 'blur'
@@ -54,6 +55,16 @@ define [
       @model.set('size', 25) unless @model.get 'size'
 
 
+    checkSubmit: (e) ->
+      if (e.which == 13)
+        e.preventDefault()
+        console.log e
+        @change(e)
+        @blur()
+        @options.app.filterBarView.$('.navigator-filter-submit').focus()
+        @options.app.filterBarView.$('.navigator-filter-submit').click()
+
+
     renderInput: ->
       # Done in template