c5c8b7392392ace297859e3e70d89445bb76fde6
chmalee
  Mon Aug 12 14:31:46 2019 -0700
Binding enter key to submitting hub url for trackDb validation, refs #18870

diff --git src/hg/js/hgHubConnect.js src/hg/js/hgHubConnect.js
index 281ebc9..4fc3bc8 100644
--- src/hg/js/hgHubConnect.js
+++ src/hg/js/hgHubConnect.js
@@ -1,47 +1,54 @@
 
 // hover effect to highlight table rows
 $(function() {
     $(".hubList tr").hover(
 
     function() {
         $(this).addClass("hoverRow");
     }, function() {
         $(this).removeClass("hoverRow");
     });
 });
 
 
 // initializes the tabs - with cookie option
 // cookie option requires jquery.cookie.js
 $(function() {
     $("#tabs").tabs({
         cookie: {
             name: 'hubTab_cookie',
             expires: 30
         }
     });
 });
 
 
 // creates keyup event; listening for return key press
 $(document).ready(function() {
     $('#hubUrl').bind('keypress', function(e) {  // binds listener to url field
         if (e.which === 13) {  // listens for return key
              e.preventDefault();   // prevents return from also submitting whole form
              if (validateUrl($('#hubUrl').val()))
                  $('input[name="hubAddButton"]').focus().click(); // clicks AddHub button
         }
     });
+    $('#validateHubUrl').bind('keypress', function(e) {  // binds listener to url field
+        if (e.which === 13) {  // listens for return key
+             e.preventDefault();   // prevents return from also submitting whole form
+             if (validateUrl($('#validateHubUrl').val()))
+                 $('input[name="hubValidateButton"]').focus().click(); // clicks Validate Url button
+        }
+    });
     $('#hubSearchTerms').bind('keypress', function(e) {  // binds listener to text field
         if (e.which === 13) {  // listens for return key
             e.preventDefault();   // prevents return from also submitting whole form
             $('input[name="hubSearchButton"]').focus().click(); // clicks search button
         }
     });
     $('#hubDbFilter').bind('keypress', function(e) {  // binds listener to text field
         if (e.which === 13) {  // listens for return key
             e.preventDefault();   // prevents return from also submitting whole form
             $('input[name="hubSearchButton"]').focus().click(); // clicks db filter button
         }
     });
 });