952399f2eae3acbca7dc79b7b311a0fe1e936d03 tdreszer Wed Sep 1 12:37:49 2010 -0700 Made getAllVars understand subtrack vis. Redid cfg popup OK with subtrack vis understanding in mind diff --git src/hg/js/utils.js src/hg/js/utils.js index 514ed74..7fd9490 100644 --- src/hg/js/utils.js +++ src/hg/js/utils.js @@ -482,7 +482,7 @@ return "boolshad."; } -function getAllVars(obj) +function getAllVars(obj,subtrackName) { // Returns a hash for all inputs and selects in an obj. // If obj is undefined then obj is document! @@ -507,8 +507,17 @@ var name = $(this).attr('name'); var val = $(this).val(); if(name != undefined && val != undefined) { + if(subtrackName != undefined && name == subtrackName) { + if(val == 'hide') { + urlData[name+"_sel"] = 0; // Can't delete "_sel" because default takes over + urlData[name] = "[]"; // can delete vis because subtrack vis should be inherited. + } else { + urlData[name+"_sel"] = 1; + urlData[name] = val; + } urlData[name] = val; } + } }); return urlData; }