4c15f3e254d1e9c7cb3c4dca17f2808c07dbdb4f tdreszer Thu Jul 7 17:52:25 2011 -0700 Moved all ddcl extension code into a ddcl object in ddcl.js. Reworked filterComp code to be more like filterTable code since IE was getting timeouts on HAIB TFBS. diff --git src/hg/hgTracks/searchTracks.c src/hg/hgTracks/searchTracks.c index 85f98ee..c72092c 100644 --- src/hg/hgTracks/searchTracks.c +++ src/hg/hgTracks/searchTracks.c @@ -573,36 +573,35 @@ // be done with json hWrites(jsonTdbSettingsUse(&jsonTdbVars)); } hPrintf("</div>"); // This div allows the clear button to empty it } void doSearchTracks(struct group *groupList) { if (!advancedJavascriptFeaturesEnabled(cart)) { warn("Requires advanced javascript features."); return; } webIncludeResourceFile("ui.dropdownchecklist.css"); -//jsIncludeFile("ui.core.js",NULL); // NOTE: This appears to be not needed as long as jquery-ui.js comes before ui.dropdownchecklist.js jsIncludeFile("ui.dropdownchecklist.js",NULL); // This line is needed to get the multi-selects initialized #ifdef NEW_JQUERY +jsIncludeFile("ddcl.js",NULL); hPrintf("<script type='text/javascript'>var newJQuery=true;</script>\n"); -hPrintf("<script type='text/javascript'>$(document).ready(function() { $('.filterBy').each( function(i) { ddclSetup(this,'noneIsAll') });});</script>\n"); #else///ifndef NEW_JQUERY hPrintf("<script type='text/javascript'>var newJQuery=false;</script>\n"); hPrintf("<script type='text/javascript'>$(document).ready(function() { $('.filterBy').each( function(i) { $(this).dropdownchecklist({ firstItemChecksAll: true, noneIsAll: true, maxDropHeight: filterByMaxHeight(this) });});});</script>\n"); #endif///ndef NEW_JQUERY struct group *group; char *groups[128]; char *labels[128]; int numGroups = 1; groups[0] = ANYLABEL; labels[0] = ANYLABEL; char *nameSearch = cartOptionalString(cart, TRACK_SEARCH_ON_NAME); char *typeSearch = cartOptionalString(cart, TRACK_SEARCH_ON_TYPE); char *descSearch = NULL; char *groupSearch = cartOptionalString(cart, TRACK_SEARCH_ON_GROUP);