b5eb5c81604a87a414a1f2dda79280dfbc65b7b1 angie Wed Jul 30 12:21:13 2014 -0700 Removed unused function jsMakeSetClearButton (which should remain unused -- it does a form submit!). diff --git src/hg/lib/jsHelper.c src/hg/lib/jsHelper.c index a2d9b1a..0e9701a 100644 --- src/hg/lib/jsHelper.c +++ src/hg/lib/jsHelper.c @@ -253,72 +253,30 @@ char *jsSetVerticalPosition(char *form) /* Returns a javascript statement for storing the vertical position of the * page; typically this would go just before a document submit. * jsInit must be called first. * Do not free return value! */ { if (! jsInited) errAbort("jsSetVerticalPosition: jsInit must be called first."); static char vertPosSet[2048]; safef(vertPosSet, sizeof(vertPosSet), "document.%s.jsh_pageVertPos.value = f_scrollTop(); ", form); return vertPosSet; } -void jsMakeSetClearButton(struct cart *cart, - char *form, char *buttonVar, char *buttonLabel, - char *cartVarPrefix, struct slName *cartVarSuffixList, - char *anchor, boolean currentPos, boolean isSet) -/* Make a button for setting or clearing all of a list of boolean - * cart variables (i.e. checkboxes). If this button was just pressed, - * set or clear those cart variables. - * Optional html anchor is appended to the form's action if given. - * If currentPos, anchor is ignored and jsSetVerticalPosition is used so - * that the new page gets the same vertical offset as the current page. */ -{ -struct slName *suffix; -char javascript[2048]; -char *vertPosJs = ""; -if (currentPos) - { - anchor = NULL; - jsInit(); - vertPosJs = jsSetVerticalPosition(form); - } -cgiMakeHiddenVar(buttonVar, ""); -safef(javascript, sizeof javascript, - "document.%s.action = '%s%s%s'; document.%s.%s.value='%s'; %s" - "document.%s.submit();", - form, cgiScriptName(), - (isNotEmpty(anchor) ? "#" : ""), (isNotEmpty(anchor) ? anchor : ""), - form, buttonVar, buttonLabel, vertPosJs, form); -cgiMakeOnClickButton(javascript, buttonLabel); - -if (isNotEmpty(cgiOptionalString(buttonVar))) - { - char option[1024]; - if (cartVarPrefix == NULL) - cartVarPrefix = ""; - for (suffix = cartVarSuffixList; suffix != NULL; suffix = suffix->next) - { - safef(option, sizeof(option), "%s%s", cartVarPrefix, suffix->name); - cartSetBoolean(cart, option, isSet); - } - } -} - void jsMakeCheckboxGroupSetClearButton(char *buttonVar, boolean isSet) /* Make a button for setting or clearing a set of checkboxes with the same name. * Uses only javascript to change the checkboxes, no resubmit. */ { char javascript[256]; safef(javascript, sizeof(javascript), "var list = document.getElementsByName('%s'); " "for (var ix = 0; ix < list.length; ix++) {list[ix].checked = %s}", buttonVar, isSet ? "true" : "false"); cgiMakeOnClickButton(javascript, isSet ? JS_SET_ALL_BUTTON_LABEL : JS_CLEAR_ALL_BUTTON_LABEL); } char *jsPressOnEnter(char *button) /* Returns a javascript statement that clicks button when the Enter key * has been pressed; typically this would go in a text input. * jsInit must be called first.