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("<link href='../style/jquery-ui.css' rel='stylesheet' type='text/css' />\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(" <B style='font-family:serif; font-size:100%%;'>(<A HREF=\"%s?%s=%u&c=%s&g=%s\" title='Link to parent track'><IMG height=12 src='../images/ab_up.gif'>%s</A>)</B>", @@ -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);