d9059b90539b183bcdf43c896890d8d0cca60b39
tdreszer
Tue Aug 17 17:30:32 2010 -0700
Changes for ajax=1 version of cfg dialog
diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c
index 8460b68..7742c12 100644
--- src/hg/hgTrackUi/hgTrackUi.c
+++ src/hg/hgTrackUi/hgTrackUi.c
@@ -2421,10 +2421,13 @@
void trackUi(struct trackDb *tdb, struct customTrack *ct, boolean ajax)
/* Put up track-specific user interface. */
{
+if (!ajax)
+ {
jsIncludeFile("jquery.js", NULL);
printf("\n");
jsIncludeFile("jquery-ui.js", NULL);
jsIncludeFile("utils.js",NULL);
+ }
#define RESET_TO_DEFAULTS "defaults"
char setting[128];
@@ -2452,7 +2455,7 @@
/* Print link for parent track */
struct trackDb *parentTdb = tdb->parent;
-if (parentTdb)
+if (parentTdb && !ajax)
{
char *encodedMapName = cgiEncode(parentTdb->track);
printf(" (
%s)",
@@ -2678,8 +2681,11 @@
}
char *title = (tdbIsSuper(tdb) ? "Super-track Settings" : "Track Settings");
if(cartOptionalString(cart, "ajax"))
+ {
// html is going to be used w/n a dialog in hgTracks.js so serve up stripped down html
trackUi(tdb, ct, TRUE);
+ cartRemove(cart,"ajax");
+ }
else
{
cartWebStart(cart, database, "%s %s", tdb->shortLabel, title);