hi bill, the solution you've lined out works greatly, but I'm wondering why it is not possible to turn off the <script...></script>-tag, because inside an .js file it doesn't make sense to have the html tags included.
thx J. Fiala Bill Siggelkow <[EMAIL PROTECTED]> Sent by: news <[EMAIL PROTECTED]> 14.07.2004 14:11 Please respond to "Struts Users Mailing List" <[EMAIL PROTECTED]> To [EMAIL PROTECTED] cc Subject Re: Javascript Validation staticJavascript - Best Practices Create a file called "staticJavascript.jsp" with the following content: ---------------------------------------------------------------- <%@ page language="java" %> <%-- set document type to Javascript (addresses a bug in Netscape according to a web resource --%> <%@ page contentType="application/x-javascript" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %> <html:javascript dynamicJavascript="false" staticJavascript="true"/> ---------------------------------------------------------------- Then in pages that use the validator include this file in the <head>(as you alluded). <head> <script language="Javascript1.1" src="staticJavascript.jsp"></script> ... Now you can safely set the 'staticJavascript="false"' on the html:javascript tag throughout your regular JSPs. Good Luck! Bill Siggelkow J. Fiala wrote: > hi there, > > I've used the html:javascript tag to have the javascript code generated > for my form. > I found out that using staticJavascript="false" I can prevent the static > javascript code from messing up the html head. > > To my mind it would be the cleanest solution to refer to the static > javascript using > <script type="text/javascript" src="validation.jsp"></script> > > Unfortunately the html:javascript code doesn't seem to allow to turn off > the start/end script-tags. > Looking inside the taglib API > (struts-1.1/doc/api/org/apache/struts/taglib/html/JavascriptValidatorTag.html) > it does only include getters for getJavascriptBegin()/getJavascriptEnd() > but no setters, thus the code generated always looks like: > <script type="text/javascript" language="Javascript1.1"> > <!-- Begin > ... > </script> > > So the only option left seems to have the static javascript generated once > and copy/paste it to a separate struts-validation.js file. However, if I > update the struts version later I'll have to redo this. > > Does anybody have a better idea for solving this? > > Thx > J. Fiala --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]