Thanks Martin, this worked well. Sebastien and Nick, I tried the solution with JQueryPluginResourceReference but this indeed caused JQuery to be loaded in non ajax pages.
On Thu, Nov 14, 2013 at 3:04 PM, Martin Grigorov <mgrigo...@apache.org>wrote: > Hi, > > You can create custom IHeaderResponseDecorator and by using custom > IHeaderResponse you can check for contributions > of org.apache.wicket.ajax.WicketAjaxJQueryResourceReference > See > http://www.wicket-library.com/wicket-examples-6.0.x/resourceaggregation/?0 > and http://wicketinaction.com/2012/07/wicket-6-resource-management/ > > > On Thu, Nov 14, 2013 at 2:59 PM, Marios Skounakis <msc...@gmail.com> > wrote: > > > If I'm not mistaken this will cause JQuery to be included whenever my js > > reference is included. Effectively this will cause non-ajax pages to load > > javascript which applies only to ajax requests. > > > > What I want is the opposite: to not include my js reference when the page > > does not have any ajax. > > > > > > On Thu, Nov 14, 2013 at 2:04 PM, Sebastien <seb...@gmail.com> wrote: > > > > > Hi Marios, > > > > > > IMO the best way IMO is to make your js reference extending > > > JQueryPluginResourceReference (wicket 6) > > > > > > Best regards, > > > Sebastien. > > > > > > > > > On Thu, Nov 14, 2013 at 12:20 PM, Marios Skounakis <msc...@gmail.com> > > > wrote: > > > > > > > Hi all, > > > > > > > > I have a base page from which all my pages inherit. I want to > > > conditionally > > > > include a javascript reference (header item) if the page contains an > > ajax > > > > component. The reference is a veil implementation based on BlockUI > > which > > > is > > > > redundant (and also causes a javascript error) if the page has not > ajax > > > > (and hence JQuery is not loaded). > > > > > > > > Any suggestions? > > > > > > > > Thanks > > > > Marios > > > > > > > > > >