358c7f3665dca67c180f6b22ae11f6bf33d201ae
angie
Tue Jan 11 10:45:13 2011 -0800
Moved hgc.c's {begin,end}CollapsibleSection to jsHelper.c:js{Begin,End}CollapsibleSection so I can use in hgTrackUi.
diff --git src/hg/inc/jsHelper.h src/hg/inc/jsHelper.h
index d516886..108b342 100644
--- src/hg/inc/jsHelper.h
+++ src/hg/inc/jsHelper.h
@@ -118,16 +118,24 @@
* id parameter may be NULL */
char *jsStripJavascript(char *str);
/* Strip out anything that looks like javascript in html string.
This function is designed to cleanup user input (e.g. to avoid XSS attacks).
Returned string should be free'ed after use. */
char *stripRegEx(char *str, char *regEx, int flags);
/* Strip out text matching regEx from str.
flags is passed through to regcomp as the cflags argument.
Returned string should be free'ed after use. */
boolean advancedJavascriptFeaturesEnabled(struct cart *cart);
// Returns TRUE if advanced javascript features are currently enabled
+void jsBeginCollapsibleSection(struct cart *cart, char *track, char *section, char *sectionTitle,
+ boolean isOpenDefault);
+/* Make the hidden input, collapse/expand button and <TR id=...> needed for utils.js's
+ * setTableRowVisibility(). Caller needs to have already created a <TABLE> and <FORM>. */
+
+void jsEndCollapsibleSection();
+/* End the collapsible <TR id=...>. */
+
#endif /* JSHELPER_H */