Hi, Rendy! You must import every used script in every page/component class same as import other used java classes.
Mihail Slobodyanuk. 2011/7/16 Rendy Tapestry <rendy.tapes...@gmail.com> > Hi All, > > I am using tapestry layout component, in page class I add @Import > annotation > to import jquery library. I have another page that is being used along with > the layout component and having @Import annotation to import specific > javascript for that page. That javascript used jquery inside it, the > problem > is, jQuery() is not recognized in that script. Solution I have right now, > is > reimport the same jquery library in the page class, every time I need > jquery. In my opinion that is bothersome. > > Here is the detail : > > @Import(library = "context:javascript/jquery-1.6.2.min.js") > public class Layout > { > ... > } > > > and > @Import(library = "context:javascript/test.js") > public class User > { > ... > } > > Inside test.js, I used jQuery, but an error show up telling that jQuery is > not recognized. But if I change User class to reimport jQuery the problem > solved. > > @Import(library = {"context:javascript/jquery-1.6.2.min.js", > "context:javascript/test.js"}) > public class User > { > ... > } > > Any suggestion please ? > > > Thanks, > Rendy. >