]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-1688 Search box does not allow mouse clicks to select the item.
authorFabrice Bellingard <bellingard@gmail.com>
Thu, 26 May 2011 16:42:10 +0000 (18:42 +0200)
committerFabrice Bellingard <bellingard@gmail.com>
Thu, 26 May 2011 16:42:10 +0000 (18:42 +0200)
Had to comment 1 line in scriptaculous.js file.

sonar-server/src/main/webapp/javascripts/scriptaculous.js

index b5d327f416ca2f468d488d1f74a081834a9182a5..e291e44f222c3964e3808e44626de71c85b5da74 100644 (file)
@@ -1506,10 +1506,10 @@ Autocompleter.Base = Class.create({
     var value = '';
     if (this.options.select) {
       var nodes = $(selectedElement).select('.' + this.options.select) || [];
-      if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select);
+      if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select);      
     } else
       value = Element.collectTextNodesIgnoreClass(selectedElement, 'informal');
-
+    
     var bounds = this.getTokenBounds();
     if (bounds[0] != -1) {
       var newValue = this.element.value.substr(0, bounds[0]);
@@ -1521,7 +1521,9 @@ Autocompleter.Base = Class.create({
       this.element.value = value;
     }
     this.oldElementValue = this.element.value;
-    this.element.focus();
+    // Following line was commented for SONAR-1688 because in our autosuggest text fields, we use
+    // the onfocus() method to reinitialize the value of the input field to ''.
+    //this.element.focus();
 
     if (this.options.afterUpdateElement)
       this.options.afterUpdateElement(this.element, selectedElement);