06d715f19a7f8defd36e3d4da852d0ba9703c7a9 tdreszer Tue Sep 14 15:47:42 2010 -0700 Added back in findTracksChangeVis() which never should have been dropped diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index 690b460..93e08b8 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -2180,8 +2180,33 @@ return false; } +function findTracksChangeVis(seenVis) +{ // called by onchange of vis + var visName = $(seenVis).attr('id'); + var trackName = visName.substring(0,visName.length - "_id".length) + var hiddenVis = $("input[name='"+trackName+"']"); + var rec = trackDbJson[trackName]; + var subtrack = rec.isSubtrack; + if($(seenVis).val() != "hide") + $(hiddenVis).val($(seenVis).val()); + else { + var selCb = $("input#"+trackName+"_sel_id"); + $(selCb).attr('checked',false); // Can't set it to [] because that means default setting is used. However, we are explicitly hiding this! + $(seenVis).attr('disabled',true); // Can't set it to [] because that means default setting is used. However, we are explicitly hiding this! + var hiddenSel = $("input[name='"+trackName+"_sel']"); + $(hiddenSel).val('0'); // Can't set it to [] because that means default setting is used. However, we are explicitly hiding this! + $(hiddenSel).attr('disabled',false); + if(subtrack) + $(hiddenVis).val("[]"); + else + $(hiddenVis).val("hide"); + } + $(hiddenVis).attr('disabled',false); + //warn("Changed "+trackName+" to "+$(hiddenVis).val()) +} + function findTracksClickedOne(selCb,justClicked) -{ +{ // called by on click of CB and findTracksCheckAll() var selName = $(selCb).attr('id'); var trackName = selName.substring(0,selName.length - "_sel_id".length) var hiddenSel = $("input[name='"+trackName+"_sel']");