src/hg/js/hgGateway.js 1.3

1.3 2010/03/10 00:19:06 larrym
support "type/paste gene name and click submit without choosing from autosuggest list"
Index: src/hg/js/hgGateway.js
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/js/hgGateway.js,v
retrieving revision 1.2
retrieving revision 1.3
diff -b -B -U 1000000 -r1.2 -r1.3
--- src/hg/js/hgGateway.js	24 Feb 2010 22:10:04 -0000	1.2
+++ src/hg/js/hgGateway.js	10 Mar 2010 00:19:06 -0000	1.3
@@ -1,13 +1,31 @@
 
 $(document).ready(function()
 {
     $('input#suggest').autocomplete({
                                         delay: 500,
                                         minchars: 1,
                                         autowidth: true,
                                         ajax_get: ajaxGet(function () {return document.orgForm.db.value;}, new Object),
                                         callback: function (obj) {
                                             document.mainForm.position.value = obj.id;
                                         }
                                        });
 });
+
+function submitButtonOnClick()
+{
+// onClick handler for the "submit" button.
+// Handles situation where user types a gene name into the gene box and immediately hits the submit button,
+// expecting the browser to jump to that gene.
+    var gene = $('#suggest').val();
+    var db = $('input[name=db]').val();
+    if(gene && gene.length > 0) {
+        var pos = lookupGene(db, gene);
+        if(!pos) {
+            // turn this into a full text search.
+            pos = gene;
+        }
+        $('input[name=position]').val(pos);
+    }
+    return true;
+}