Got it.

So as soon as you @Import a library, the stack comes down too.

Thanks.

On 13/01/2012 12:04 PM, Howard Lewis Ship wrote:
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




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to