src/lib/htmshell.c 1.65
1.65 2010/02/03 23:16:07 tdreszer
Fixed the warnbox to make hidden 'OK' not be picked up by select all.
Index: src/lib/htmshell.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/htmshell.c,v
retrieving revision 1.64
retrieving revision 1.65
diff -b -B -U 4 -r1.64 -r1.65
--- src/lib/htmshell.c 2 Sep 2009 22:55:39 -0000 1.64
+++ src/lib/htmshell.c 3 Feb 2010 23:16:07 -0000 1.65
@@ -220,16 +220,16 @@
// FF3.0 (but not FF2.0) was resizable with the following, but it took some experimentation.
// Remember what worked nicely on FF3.0:
// "var app=navigator.appName.substr(0,9); "
// "if(app == 'Microsoft') {warnBox.style.display='';} else {warnBox.style.display=''; warnBox.style.width='auto';}"
-fprintf(f, "<script type='text/javascript'>\n");
-fprintf(f, "document.write(\"<center>"
+fprintf(f, "<center>"
"<div id='warnBox' style='display:none; background-color:Beige; "
"border: 3px ridge DarkRed; width:640px; padding:10px; margin:10px; "
"text-align:left;'>"
"<CENTER><B id='warnHead' style='color:DarkRed;'></B></CENTER><UL id='warnList'></UL>"
"<CENTER><button id='warnOK' onclick='hideWarnBox();return false;'> OK </button></CENTER>"
- "</div></center>\");\n");
+ "</div></center>\n");
+fprintf(f, "<script type='text/javascript'>\n");
fprintf(f,"function showWarnBox() {"
"var warnBox=document.getElementById('warnBox');"
"warnBox.style.display=''; warnBox.style.width='65%%';"
"document.getElementById('warnHead').innerHTML='Error(s):';"
@@ -250,9 +250,9 @@
va_list argscp;
va_copy(argscp, args);
#ifdef WARNBOX_IN_USE
htmlWarnBoxSetup(stdout); // sets up the warnBox if it hasn't already been done.
-char warning[512];
+char warning[2048];
vsnprintf(warning,sizeof(warning),format, args);
// NOTE: While some internal HTML should work, a single quote (') will will screw it all up!
if( strSwapStrs(warning, sizeof(warning),"'","'") == -1) // Sheild single quotes
strSwapChar(warning,'\'','`'); // ran out of memory, replacing them with (`)