7f89f65add75f4f1ef2bc371c50352bf28c01e02
larrym
  Thu Sep 2 14:50:45 2010 -0700
support configureByPopup trackDb setting (currently experimental)
diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js
index b969871..28caa98 100644
--- src/hg/js/hgTracks.js
+++ src/hg/js/hgTracks.js
@@ -1786,11 +1786,16 @@
 function _hgTrackUiPopUp(trackName,descriptionOnly)
 { // popup cfg dialog
     popUpTrackName = trackName;
-    var myLink = "../cgi-bin/hgTrackUi?ajax=1&g=" + trackName + "&hgsid=" + getHgsid() + "&db=" + getDb();
+    var myLink = "../cgi-bin/hgTrackUi?g=" + trackName + "&hgsid=" + getHgsid() + "&db=" + getDb();
     popUpTrackDescriptionOnly = descriptionOnly;
     if(popUpTrackDescriptionOnly)
         myLink += "&descriptionOnly=1";
 
+    var rec = trackDbJson[trackName];
+    if(rec != null && rec["configureByPopup"] != null && !rec["configureByPopup"]) {
+        window.location = myLink;
+    } else {
+        myLink += "&ajax=1";
     $.ajax({
                 type: "GET",
                 url: myLink,
@@ -1801,6 +1806,7 @@
                 cache: false
             });
 }
+}
 
 function hgTrackUiPopUp(trackName,descriptionOnly)
 {