e8010173cb0940a00c38dd6f11ac3ab1fc64195b tdreszer Fri Aug 27 13:17:07 2010 -0700 Needed to change cfg popup return, because ajaxing over vars then fetching new track had timing issues diff --git src/hg/js/ajax.js src/hg/js/ajax.js index 2016ee1..5a1de8f 100644 --- src/hg/js/ajax.js +++ src/hg/js/ajax.js @@ -89,7 +89,7 @@ setCartVars( [ name ], [ value ] ); } -function setAllVars(obj) +function setAllVars(obj,subtrackName) { // Set all enabled inputs and selects found as children obj with names to cart with ajax // If obj is undefined then obj is document! @@ -112,9 +112,21 @@ var name = $(this).attr('name'); var val = $(this).val(); if(name != undefined && val != undefined) { + if(subtrackName != undefined && name == subtrackName) { + names.push(name+"_sel"); // subtrack is controld by two vars names.push(name); + if(val == 'hide') { + values.push("0"); // Can't delete "_sel" because default takes over + values.push("[]"); // can delete vis because subtrack vis should be inherited. + } else { + values.push("1"); values.push(val); } + } else { + names.push(name); + values.push(val); + } + } }); if(names.length > 0) { //warn("variables:"+names+" values:"+values);