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