Basically, when your code invokes most methods of JavaScriptSupport (or, in older versions of Tapestry, RenderSupport) that triggers the inclusion of the "core" JavaScriptStack. "core" is "tapestry.js" plus supporting libraries such as prototype.js. This intent is that, if you are not using JavaScript on a page, you don't force the browser to load all that JavaScript.
So, for example, if you page has some JavaScript associated with it, package that into a companion JavaScript file (I usually name it the same as the Java class, but with a different extension), thus: @Import("library=NiftyPage.js") public class NiftyPage { ... Now Tapestry's core stack, including prototype & scriptaculous, is loaded as well as your JavaScript. This is better than inline <script> elements, from a bunch of performance and maintainability points of view. On Thu, Jan 12, 2012 at 3:38 PM, Lenny Primak <lpri...@hope.nyc.ny.us> wrote: > I would look at the source code of the simplest tapestry component to see how > it does it. > > > > On Jan 12, 2012, at 6:31 PM, Paul Stanton <p...@mapshed.com.au> wrote: > >> Hi all, >> >> I recently figured out that 'tapestry.js', 'prototype.js' etc is only >> included when you have at least one tapestry component within a tml. >> >> I can't find where this logic takes place however. >> >> I need to make use of prototype and tapestry js on a page which does not >> have any tapesry components and want to figure out the simplest way of >> including them. >> >> Thanks, Paul. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org