eb57f721736fe3048c30576ff036a30cae7ce448 tdreszer Mon Aug 30 14:41:40 2010 -0700 Metadata link '...' is now populated by ajax diff --git src/hg/js/utils.js src/hg/js/utils.js index 1d613f9..e5bfcc4 100644 --- src/hg/js/utils.js +++ src/hg/js/utils.js @@ -411,18 +411,17 @@ } } -function metadataShowHide(tableName) +function metadataShowHide(tableName,showLonglabel,showShortLabel) { // Will show subtrack specific configuration controls // Config controls not matching name will be hidden var divit = $("#div_"+tableName+"_meta"); - if($(divit).css('display') == 'none') + if($(divit).css('display') == 'none') { $("#div_"+tableName+"_cfg").hide(); // Hide any configuration when opening metadata - var htm = $(divit).html(); - // Seems to be faster if this undisplayed junk is commented out. - if(htm.substring(0,4) == "<!--") { - htm = htm.substring(4,htm.length-7); - $(divit).html(htm); + + if($(divit).find('table').length == 0) { + lookupMetadata(tableName,showLonglabel,showShortLabel); + } } $(divit).toggle(); // jQuery hide/show return false; @@ -492,9 +491,6 @@ $(inp).filter('[name]:enabled').each(function (i) { var name = $(this).attr('name'); var val = $(this).val(); - if($(this).attr('type') == 'checkbox' && !$(this).attr('checked')) { - val = undefined; - } if(name != undefined && name != "Submit" && val != undefined) { urlData += "&"+name+"="+val; }