ae933aa8b814d29b65aa4d90f21af219209c0e7f angie Thu Jul 31 07:38:53 2014 -0700 Ugh, forgot to remove external dependencies on jsWriteFunctions in b7b15a261. diff --git src/hg/lib/jsHelper.c src/hg/lib/jsHelper.c index 9914549..78f8185 100644 --- src/hg/lib/jsHelper.c +++ src/hg/lib/jsHelper.c @@ -22,31 +22,31 @@ * something from a pull-down, it will go hit the server to * figure out how to reload other control options based on the choice. * (For instance if they change the group, which items in the track * drop-down need to change). * * We accomplish this by maintaining two forms - a mainForm and a * hiddenForm. The hiddenForm maintains echo's of all the variables * in the main form, which get updated onChange of controls that need * to 'ripple' to other controls. The onChange also submits the * control. */ void jsInit() /* If this is the first call, set window.onload to the operations * performed upon loading a page and print supporting javascript. * Currently this just sets the page vertical position if specified on - * CGI, and also calls jsWriteFunctions. + * CGI, and includes jsHelper.js. * Subsequent calls do nothing, so this can be called many times. */ { if (! jsInited) { // jsh_pageVertPos trick taken from // http://www.softcomplex.com/docs/get_window_size_and_scrollbar_position.html puts(""); int pos = cgiOptionalInt("jsh_pageVertPos", 0); if (pos > 0) printf("\n", pos); jsInited = TRUE; jsIncludeFile("jsHelper.js", NULL); } @@ -119,31 +119,31 @@ hPrintf(" onClick=\"%s=(%s+1)%%2;\"", jsVar, jsVar); hPrintf(">"); safef(buf, sizeof(buf), "%s%s", cgiBooleanShadowPrefix(), cgiVar); cgiMakeHiddenVar(buf, "0"); } void jsTrackedVarCarryOver(struct dyString *dy, char *cgiVar, char *jsVar) /* Carry over tracked variable (radio button?) to hidden form. */ { dyStringPrintf(dy, "document.hiddenForm.%s.value=%s; ", cgiVar, jsVar); } char *jsRadioUpdate(char *cgiVar, char *jsVar, char *val) /* Make a little javascript to check and uncheck radio buttons * according to new value. To use this you must have called - * jsWriteFunctions somewhere, and also must use jsMakeTrackingRadioButton + * jsInit somewhere, and also must use jsMakeTrackingRadioButton * to make the buttons. */ { static char buf[256]; safef(buf, sizeof(buf), "setRadioCheck('%s', '%s'); %s='%s'", cgiVar, val, jsVar, val); return buf; } void jsCreateHiddenForm(struct cart *cart, char *scriptName, char **vars, int varCount) /* Create a hidden form with the given variables */ { int i; hPrintf( "