e9203da9b6c1b668e21f5624768b4d7cc5c725d0
max
  Wed Jun 7 13:25:21 2017 -0700
CIRM: convert reset all to a button, as per Jim

diff --git src/hg/lib/tablesTables.c src/hg/lib/tablesTables.c
index 9c860be..15a5ac2 100644
--- src/hg/lib/tablesTables.c
+++ src/hg/lib/tablesTables.c
@@ -28,48 +28,52 @@
     fieldedTableAdd(table, row, fieldCount, ++i);
 sqlFreeResult(&sr);
 return table;
 }
 
 static void showTableFilterInstructionsEtc(struct fieldedTable *table, 
     char *itemPlural, struct  fieldedTableSegment *largerContext, void (*addFunc)(void))
 /* Print instructional text, and basic summary info on who passes filter, and a submit
  * button just in case user needs it */
 {
 /* Print info on matching */
 int matchCount = slCount(table->rowList);
 if (largerContext != NULL)  // Need to page?
      matchCount = largerContext->tableSize;
 cgiMakeButton("submit", "search");
+
+printf("&nbsp;<button id='resetLink'>Reset filters</button>\n");
+jsInlineF(
+"$(function() {\n"
+"  $('#resetLink').click( function() { "
+"     $(':input').not(':button, :submit, :reset, :hidden, :checkbox, :radio').val('');\n"
+"     $('#submit').click();\n"
+"  });"
+"});\n");
+
 printf("&nbsp;&nbsp;&nbsp&nbsp;");
 printf("%d&nbsp;%s&nbsp;found. ", matchCount, itemPlural);
 
+
 if (addFunc)
     addFunc();
 
 printf("<BR>\n");
 printf("You can further filter search results field by field below. ");    
 printf("Wildcard * and ? characters are allowed in text fields. ");
 printf("&GT;min or &LT;max are allowed in numerical fields.<BR>\n");
-printf("<a id='resetLink' href='#' >Reset all filters</a>\n");
-jsInlineF(
-"$(function() {\n"
-"  $('#resetLink').click( function() { "
-"     $(':input').not(':button, :submit, :reset, :hidden, :checkbox, :radio').val('');\n"
-"     $('#submit').click();\n"
-"  });"
-"});\n");
+//printf("<a href='#' >Reset all filters</a>\n");
 }
 
 static void printSuggestScript(char *id, struct slName *suggestList)
 /* Print out a little javascript to wrap auto-suggester around control with given ID */
 {
 struct dyString *dy = dyStringNew(256);
 dyStringPrintf(dy,"$(document).ready(function() {\n");
 dyStringPrintf(dy,"  $('#%s').autocomplete({\n", id);
 dyStringPrintf(dy,"    delay: 100,\n");
 dyStringPrintf(dy,"    minLength: 0,\n");
 dyStringPrintf(dy,"    source: [");
 char *separator = "";
 struct slName *suggest;
 for (suggest = suggestList; suggest != NULL; suggest = suggest->next)
     {