src/hg/lib/hui.c 1.226
1.226 2009/07/20 20:57:18 tdreszer
Making composite parent abandon kids without tables before building UI
Index: src/hg/lib/hui.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/lib/hui.c,v
retrieving revision 1.225
retrieving revision 1.226
diff -b -B -U 4 -r1.225 -r1.226
--- src/hg/lib/hui.c 20 Jul 2009 16:41:22 -0000 1.225
+++ src/hg/lib/hui.c 20 Jul 2009 20:57:18 -0000 1.226
@@ -3103,10 +3103,10 @@
puts("[on] ");
printf ("</TD><TD>%s [selected on main page]</TD></TR>\n",
subtrack->longLabel);
}
- else if (hSameTrackDbType(primaryType, subtrack->type) &&
- hTableExists(db, subtrack->tableName))
+ else if (hSameTrackDbType(primaryType, subtrack->type))
+ // && hTableExists(db, subtrack->tableName)) REMOVED because using parentTdbAbandonTablelessChildren before we are here
{
puts("<TR><TD>");
cgiMakeCheckBox(htmlIdentifier, checkedCB && enabledCB);
printf ("</TD><TD>%s</TD></TR>\n", subtrack->longLabel);
@@ -3117,9 +3117,9 @@
eCfgType cType = cfgTypeFromTdb(subtrack,FALSE);
if(trackDbSettingClosestToHomeOn(subtrack, "configurable") == FALSE)
cType = cfgNone;
membership_t *membership = subgroupMembershipGet(subtrack);
- if (hTableExists(db, subtrack->tableName))
+ //if (hTableExists(db, subtrack->tableName)) REMOVED because using parentTdbAbandonTablelessChildren before we are here
{
if(sortOrder == NULL && !useDragAndDrop)
{
if( divisionIfNeeded(lastDivide,dividers,membership) )
@@ -5325,8 +5325,10 @@
sameString(cartUsualString(cart, "displaySubtracks", "all"), "all");
boolean isMatrix = dimensionsExist(tdb);
boolean viewsOnly = FALSE;
+(void)parentTdbAbandonTablelessChildren(db,tdb);
+
if(trackDbSetting(tdb, "dragAndDrop") != NULL)
jsIncludeFile("jquery.tablednd.js", NULL);
jsIncludeFile("hui.js",NULL);