Re: Conditionally include header item when page contains ajax components

2013-11-15 Thread Marios Skounakis
On Fri, Nov 15, 2013 at 9:18 AM, Martin Grigorov wrote: > Hi, > > > On Thu, Nov 14, 2013 at 10:43 PM, Nick Pratt wrote: > > > Understood. > > > > Martin - (for my own curiousity now) would it be possible and would there > > be any benefit to replacing the default Wicket jQuery resource reference

Re: Conditionally include header item when page contains ajax components

2013-11-14 Thread Martin Grigorov
Hi, On Thu, Nov 14, 2013 at 10:43 PM, Nick Pratt wrote: > Understood. > > Martin - (for my own curiousity now) would it be possible and would there > be any benefit to replacing the default Wicket jQuery resource reference > with a custom veil.js ResourceReference that also included the package

Re: Conditionally include header item when page contains ajax components

2013-11-14 Thread Nick Pratt
Understood. Martin - (for my own curiousity now) would it be possible and would there be any benefit to replacing the default Wicket jQuery resource reference with a custom veil.js ResourceReference that also included the packaged Wicket jquery resource ref as a dependency (i.e. configure this all

Re: Conditionally include header item when page contains ajax components

2013-11-14 Thread Marios Skounakis
I probably wasn't clear enough. Here's my case: BasePage.renderHead() adds veil.js as javascript resource reference. All my pages inherit from BasePage. But veil.js is only useful when a page has wicket ajax. If I declare that veil.js has a dependency on jquery then the result is that all pages

Re: Conditionally include header item when page contains ajax components

2013-11-14 Thread Nick Pratt
Then you're doing something odd :-) If you have dependencies like this: CustomComponent --> Custom JS Reference (and this is added in the public void renderHead( Component component, IHeaderResponse response ) method) --> Wicket's JQuery JS Reference Page A (no Ajax components or components depe

Re: Conditionally include header item when page contains ajax components

2013-11-14 Thread Marios Skounakis
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 wrote: > Hi, > > You can create custom IHeaderResponseDecorator and by usin

Re: Conditionally include header item when page contains ajax components

2013-11-14 Thread Nick Pratt
The javascript will only be included if your Ajax enabled component is included that in turn references the JS ResourceReference, otherwise it wont be. N On Thu, Nov 14, 2013 at 7:59 AM, Marios Skounakis wrote: > If I'm not mistaken this will cause JQuery to be included whenever my js > refere

Re: Conditionally include header item when page contains ajax components

2013-11-14 Thread Martin Grigorov
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/w

Re: Conditionally include header item when page contains ajax components

2013-11-14 Thread Marios Skounakis
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

Re: Conditionally include header item when page contains ajax components

2013-11-14 Thread Sebastien
oops, seems that one "IMO" is enough... On Thu, Nov 14, 2013 at 1:04 PM, Sebastien 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 Skounak

Re: Conditionally include header item when page contains ajax components

2013-11-14 Thread Sebastien
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 wrote: > Hi all, > > I have a base page from which all my pages inherit. I want to conditionally > includ