Hi Mihail,

Thank you for your response. If that is how the correct thing should
happened, I will accept it. I come to this question because in Tapestry 4, I
am using decorator to build a template. In default.jsp I put an import to
jquery lib once and never import it again in every page that use the
template.

Thanks,
Rendy

2011/7/16 Михаил Слободянюк <slobodyanu...@gmail.com>

> 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.
> >
>

Reply via email to