Won't this work

public class Layout {

@Inject
private JavaScriptSupport javaScriptSupport;

void afterRender(){
   if(condition){
      javaScriptSupport.importJavaScriptLibrary("...");
   }
}

regards
Taha


On Wed, May 4, 2011 at 7:51 PM, Ray Nicholus <rnicho...@widen.com> wrote:

> Sigh, that didn't work.  Surely it can't be this difficult to add a js
> library to all pages in Tapestry.  I must be doing something wrong.  Note
> that I cannot use the import in my layouts as I can only add this library
> conditionally.
>
> On Wed, May 4, 2011 at 9:09 AM, Ray Nicholus <rnicho...@widen.com> wrote:
>
> > n/m, I found an example at
> >
> http://tapestry.1045711.n5.nabble.com/Global-stylesheets-and-Javascripts-documentation-proposal-td2433280.html
> >
> >
> > On Wed, May 4, 2011 at 9:05 AM, Ray Nicholus <rnicho...@widen.com>
> wrote:
> >
> >> I looked at the documentation for contributeMarkupRenderer, and I'm not
> >> even sure what this is, much less what I need to do to simply add a js
> >> library to each page.  Are there any useful examples that explain how to
> add
> >> a js library to a page in this manner?
> >>
> >>
> >> On Wed, May 4, 2011 at 8:44 AM, Taha Hafeez <tawus.tapes...@gmail.com
> >wrote:
> >>
> >>> You can add it to your layout as
> >>>
> >>> @Import(library = "yourlibraryname.js")
> >>> public class Layout {
> >>> }
> >>>
> >>> or
> >>>
> >>> You can also add it by contributing to MarkupRendererFilter
> >>>
> >>> regards
> >>> Taha
> >>>
> >>>
> >>> On Wed, May 4, 2011 at 7:08 PM, Ray Nicholus <rnicho...@widen.com>
> >>> wrote:
> >>>
> >>> > Any idea how I can easily do this?  Ideally, I'd like to only make
> this
> >>> > happen if a specific JVM arg is present.
> >>> >
> >>>
> >>
> >>
> >
>

Reply via email to