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);