97b43803a09f9085190a3af6bb2b7c63d07016bb
tdreszer
  Mon Aug 22 17:12:52 2011 -0700
Added support for cv terms that are searchable='wildList'.  This type of searching allows comma dilimied lists and '%' wild card.
diff --git src/hg/js/utils.js src/hg/js/utils.js
index ad3cb90..6ef9ad1 100644
--- src/hg/js/utils.js
+++ src/hg/js/utils.js
@@ -1838,31 +1838,32 @@
 
 function findTracksHandleNewMdbVals(response, status)
 { // Handle ajax response (repopulate a metadata val select)
   // This handles the currnet case when 2 vars have the same name (e.g. advanced, files tabs)
 
     var td = $('td#' + this.cmd );
     if (td != undefined) {
         var usesFilterBy = ($("select.mdbVar[name='hgt_mdbVar"+this.num+"']").hasClass('noMulti') == false);
         td.empty();
         td.append(response);
         var inp = $(td).find('.mdbVal');
         var tdIsLike = $('td#isLike'+this.num);
         if (inp != undefined && tdIsLike != undefined) {
             if ($(inp).hasClass('freeText')) {
                 $(tdIsLike).text('contains');
-            } else if (usesFilterBy && $(inp).hasClass('filterBy')) {
+            } else if ($(inp).hasClass('wildList')
+                   || (usesFilterBy && $(inp).hasClass('filterBy'))) {
                 $(tdIsLike).text('is among');
             } else {
                 $(tdIsLike).text('is');
             }
         }
         $(td).find('.filterBy').each( function(i) { // Do this by 'each' to set noneIsAll individually
             if (usesFilterBy) {
                 if (newJQuery)
                     ddcl.setup(this,'noneIsAll');
                 else
                     $(this).dropdownchecklist({ firstItemChecksAll: true, noneIsAll: true, maxDropHeight: filterByMaxHeight(this) });
             } else {
                 $(this).attr("multiple",false);
                 $(this).removeClass('filterBy');
                 $(this).show();