");
-printf("");
-makeTopLink(parentTdb);
-
-//printf("");
-
// Now we can start in on the table of subtracks It may be sortable and/or dragAndDroppable
printf("\n 0)
dyStringAppendC(dyHtml,' ');
dyStringPrintf(dyHtml, "tableWithDragAndDrop");
}
if (dyStringLen(dyHtml) > 0)
{
printf(" class='subtracks %s'",dyStringContents(dyHtml));
colorIx = COLOR_BG_ALTDEFAULT_IX;
}
if (sortOrder != NULL)
puts(">");
else
puts(">");
// First table row contains the display "selected/visible" or "all" radio buttons
boolean displayAll = sameString(cartUsualString(cart, "displaySubtracks", "all"), "all");
boolean doColorPatch = trackDbSettingOn(parentTdb, "showSubtrackColorOnUi");
int colspan = 3;
if (sortOrder != NULL)
- colspan = sortOrder->count+2;
+ colspan = sortOrder->count+4;
if (doColorPatch)
colspan += 1;
printf("",useDragAndDrop?" id='noDrag' class='nodrop nodrag'":"");
-printf("List subtracks: ", colspan);
+printf(" | ", colspan);
+printf("");
+printf("List subtracks: ");
char javascript[JBUFSIZE];
safef(javascript, sizeof(javascript), "onclick=\"showOrHideSelectedSubtracks(true);\"");
cgiMakeOnClickRadioButton("displaySubtracks", "selected", !displayAll,javascript);
puts("only selected/visible ");
safef(javascript, sizeof(javascript), "onclick=\"showOrHideSelectedSubtracks(false);\"");
cgiMakeOnClickRadioButton("displaySubtracks", "all", displayAll,javascript);
printf("all");
if (slCount(subtrackRefList) > 5)
printf(" ()");
+makeTopLink(parentTdb); // "Top" link floats to right side of table
puts(" | ");
// Add column headers which are sort button links
if (sortOrder != NULL)
{
puts(" | ");
printf("\n");
checkBoxIdFree(&id);
subgroupMembershipFree(&membership);
}
// End of the table
puts("");
puts(" ");
printf(" |