src/lib/cheapcgi.c 1.117

1.117 2009/04/10 23:59:38 tdreszer
Added new flavor of Text input box using standard class and declarable width
Index: src/lib/cheapcgi.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/cheapcgi.c,v
retrieving revision 1.116
retrieving revision 1.117
diff -b -B -U 4 -r1.116 -r1.117
--- src/lib/cheapcgi.c	3 Apr 2009 23:25:30 -0000	1.116
+++ src/lib/cheapcgi.c	10 Apr 2009 23:59:38 -0000	1.117
@@ -1145,8 +1145,25 @@
 {
 cgiMakeOnKeypressTextVar(varName, initialVal, charSize, NULL);
 }
 
+void cgiMakeTextVarWithExtraHtml(char *varName, char *initialVal, int width, char *extra)
+/* Make a text control filled with initial value. */
+{
+if (initialVal == NULL)
+    initialVal = "";
+if(width==0)
+    width=strlen(initialVal)*10;
+if(width==0)
+    width = 100;
+
+printf("<INPUT TYPE=TEXT class='inputBox' NAME=\"%s\" style='width: %dpx' VALUE=\"%s\"", varName,width, initialVal);
+if (isNotEmpty(extra))
+    printf(" %s",extra);
+printf(">\n");
+}
+
+
 void cgiMakeIntVar(char *varName, int initialVal, int maxDigits)
 /* Make a text control filled with initial value.  */
 {
 if (maxDigits == 0) maxDigits = 4;