974cc2a7d3e09e51252b36281d7e17a3897fdf18
Merge parents 0cc76b8 205aa46
galt
Thu Jun 8 21:02:28 2017 -0700
resolved merge conflict
diff --cc src/hg/lib/tablesTables.c
index 9fd88d0,15a5ac2..830ef6f
--- src/hg/lib/tablesTables.c
+++ src/hg/lib/tablesTables.c
@@@ -27,49 -27,53 +27,50 @@@
while ((row = sqlNextRow(sr)) != NULL)
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(" \n");
-jsInlineF(
-"$(function() {\n"
-" $('#resetLink').click( function() { "
-" $(':input').not(':button, :submit, :reset, :hidden, :checkbox, :radio').val('');\n"
-" $('#submit').click();\n"
-" });"
-"});\n");
+printf("  ");
+cgiMakeOnClickButton("clearButton",
+"$(':input').not(':button, :submit, :reset, :hidden, :checkbox, :radio').val('');\n"
+"$('[name=cdwBrowseFiles_page]').val('1');\n"
+"$('#submit').click();\n"
+, "clear search");
+printf("
");
+
-printf("   ");
printf("%d %s found. ", matchCount, itemPlural);
-
if (addFunc)
addFunc();
printf("
\n");
printf("You can further filter search results field by field below. ");
printf("Wildcard * and ? characters are allowed in text fields. ");
printf(">min or <max are allowed in numerical fields.
\n");
-//printf("Reset all filters\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)
{