hi bill, I am using struts-1.1 and the <script>...</script>-tags show up in the jsp-generated source code. Anyway, it works though - thx for your help!
J. Fiala Bill Siggelkow <[EMAIL PROTECTED]> Sent by: news <[EMAIL PROTECTED]> 14.07.2004 21:03 Please respond to "Struts Users Mailing List" <[EMAIL PROTECTED]> To [EMAIL PROTECTED] cc Subject Re: Javascript Validation staticJavascript - Best Practices I am not following you, here. I thought maybe you were thinking that the 'staticJavascript.jsp' page generated the <script></script> tags around JS functions -- however, this is not the case AFAIK. I am using the nightly build. J. Fiala wrote: > 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] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]