void minMaxAdvFilterControls(struct column *col, struct sqlConnection *conn) /* Print out controls for min/max advanced filter. */ { hPrintf("minimum: "); advFilterRemakeTextVar(col, "min", 8); hPrintf(" maximum: "); advFilterRemakeTextVar(col, "max", 8); }
static void genePredPosFilterControls(struct column *col, struct sqlConnection *conn) /* Print out controls for advanced filter. */ { hPrintf("chromosome: "); advFilterRemakeTextVar(col, "chr", 8); hPrintf(" start: "); advFilterRemakeTextVar(col, "start", 8); hPrintf(" end: "); advFilterRemakeTextVar(col, "end", 8); }
static void xyzFilterControls(struct column *col, struct sqlConnection *conn) /* Print out controls for advanced filter. */ { hPrintf("Term to match exactly: "); advFilterRemakeTextVar(col, "term", 20); }
static void associationFilterControls(struct column *col, struct sqlConnection *conn) /* Print out controls for advanced filter. */ { hPrintf("Enclose term in single quotes if it " "contains multiple words. You may include " "* and ? wildcards.<BR>\n"); hPrintf("Term(s): "); advFilterRemakeTextVar(col, "terms", 35); hPrintf(" Include if "); advFilterAnyAllMenu(col, "logic", FALSE); hPrintf("terms match"); }
static void pfamFilterControls(struct column *col, struct sqlConnection *conn) /* Print out controls for advanced filter. */ { hPrintf( "Terms can include Pfam descriptions such as 'Cytochrome P450'<BR>" "or Pfam IDs such as PF00067. Please enclose term in single quotes<BR>" "if it contains multiple words. You may use * and ? wildcards.<BR>\n"); hPrintf("Term(s): "); advFilterRemakeTextVar(col, "terms", 35); hPrintf(" Include if "); advFilterAnyAllMenu(col, "logic", FALSE); hPrintf("terms match"); }
void lookupAdvFilterControls(struct column *col, struct sqlConnection *conn) /* Print out controls for advanced filter on lookup column. */ { char *fileName = advFilterVal(col, "keyFile"); hPrintf("%s search (including * and ? wildcards):", col->shortLabel); advFilterRemakeTextVar(col, "wild", 18); hPrintf("<BR>\n"); hPrintf("Include if "); advFilterAnyAllMenu(col, "logic", TRUE); hPrintf("words in search term match.<BR>"); if (!columnSetting(col, "noKeys", NULL)) { hPrintf("Limit to items (no wildcards) in list: "); advFilterKeyPasteButton(col); hPrintf(" "); advFilterKeyUploadButton(col); hPrintf(" "); if (fileName != NULL) { if (fileExists(fileName)) { int count = countQuotedWordsInFile(fileName); advFilterKeyClearButton(col); hPrintf("<BR>\n"); if (count == 1) hPrintf("(There is currently 1 item in the list.)"); else hPrintf("(There are currently %d items in the list.)", count); } else { cartRemove(cart, advFilterName(col, "keyFile")); } } } if (col->filterDropDown) showListOfFilterValues(col, conn); }