9adbcfa9d9ea587304395ebc95a641777f3b8b41 kate Mon Mar 15 20:41:15 2021 -0700 Add Cancel button to multi-region config popup, by request of JK. refs #26385 diff --git src/lib/cheapcgi.c src/lib/cheapcgi.c index b7c8ee0..99f760f 100644 --- src/lib/cheapcgi.c +++ src/lib/cheapcgi.c @@ -1460,30 +1460,37 @@ return val; } void cgiMakeSubmitButton() /* Make 'submit' type button. */ { cgiMakeButton("Submit", "Submit"); } void cgiMakeResetButton() /* Make 'reset' type button. */ { printf("<INPUT TYPE=RESET NAME=\"Reset\" VALUE=\" Reset \">"); } +void cgiMakeCancelButton(char *label) +/* Make button named 'Cancel' (for modal dialogs), with optional label (e.g. OK) */ +{ +char *buttonLabel = (label ? label : "Cancel"); +printf("<input type='button' name='Cancel' value='%s'>", buttonLabel); +} + void cgiMakeClearButton(char *form, char *field) /* Make button to clear a text field. */ { char id[256]; safef(id, sizeof id, "%s_clickBut", form); char javascript[1024]; safef(javascript, sizeof(javascript), "document.%s.%s.value = ''; document.%s.submit();", form, field, form); cgiMakeOnClickButton(id, javascript, " Clear "); } void cgiMakeClearButtonNoSubmit(char *form, char *field) /* Make button to clear a text field, without resubmitting the form. */ { char id[256];