c8ad4b7964fbb874b6ba1157b8831f00d9093b3c
larrym
  Fri Dec 17 16:35:44 2010 -0800
move if(ajax) return b/c hidden form doesn't work in modal dialog
diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c
index 861a77c..cb2a50d 100644
--- src/hg/hgTrackUi/hgTrackUi.c
+++ src/hg/hgTrackUi/hgTrackUi.c
@@ -2614,42 +2614,42 @@
         // Weed list of mdbObjects via fileExists.
         // Get preamble from dir
         // Make any selection controls (filterBoxes) Do we want a matrix?
         // Make table class=sortable
         // Get html from trackDb
         // Recommend different color background to get the point across that these are files, not tracks
 
         */
     //makeDownloadsLink(database, tdb, trackHash);
     //extraUiLinks(database,tdb, trackHash);
     }
 else
     specificUi(tdb, ct, ajax);
 puts("</FORM>");
 
-if (ct && !ajax)
+if (ajax)
+    return;
+
+if (ct)
     {
     /* hidden form for custom tracks CGI */
     printf("<FORM ACTION='%s' NAME='customTrackForm'>", hgCustomName());
     cartSaveSession(cart);
     cgiMakeHiddenVar(CT_SELECTED_TABLE_VAR, tdb->track);
     puts("</FORM>\n");
     }
 
-if (ajax)
-    return;
-
 if (!ct)
     {
     /* Print data version trackDB setting, if any */
     char *version = trackDbSetting(tdb, "dataVersion");
     if (version)
         printf("<B>Data version:</B> %s<BR>\n", version);
 
    /* Print lift information from trackDb, if any */
    trackDbPrintOrigAssembly(tdb, database);
 
    if (hTableOrSplitExists(database, tdb->table))
         {
         /* Print update time of the table (or one of the components if split) */
         char *tableName = hTableForTrack(database, tdb->table);
 	struct sqlConnection *conn = hAllocConnProfile(getTrackProfileName(tdb), database);