ca0ff30c256e75c72f5ae954c396edd186ed55df tdreszer Fri Feb 11 09:36:49 2011 -0800 No need to handle multi-select array of vals as a special case if array contains only one val diff --git src/hg/js/utils.js src/hg/js/utils.js index cb50493..0ba3eee 100644 --- src/hg/js/utils.js +++ src/hg/js/utils.js @@ -597,30 +597,31 @@ return changedVars; } function varHashToQueryString(varHash) { // return a CGI QUERY_STRING for name/vals in given object var retVal = ""; var count = 0; for (var aVar in varHash) { if(count++ > 0) { retVal += "&"; } var val = varHash[aVar]; // XXXX encode var=val ? if (typeof(val) == 'string' + && val.length > 2 && val.indexOf('[') == 0 && val.lastIndexOf(']') == (val.length - 1)) { var vals = val.substr(1,val.length - 2).split(','); $(vals).each(function (ix) { if (ix > 0) retVal += "&"; retVal += aVar + "=" + this; }); } else retVal += aVar + "=" + val; } return retVal; } function getAllVarsAsUrlData(obj)