wicket-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mbrictson <m...@55minutes.com>
Subject Re: [jira] Commented: (WICKET-3149) Merge DecoratingHeaderResponse to trunk
Date Mon, 08 Nov 2010 23:34:27 GMT

Hi Jeremy,

My company has spent quite a bit of time working through the issues of
resource merging and dependency resolution in Wicket, specifically with
JavaScript, so I thought I could add my two cents to this discussion.

jeremy@wickettraining.com wrote:
> An IHeaderResponse that aggregates resources into a single http request.

I've used wicketstuff-merged-resources for this purpose, and it works well.
But upgrading it to support Wicket 1.5 looks like it will be a daunting
task. If you could add an elegant way to support this feature within Wicket
1.5 itself (or at least make it easier to accomplish), that would be
extremely helpful.

> ONE: Header/footer splitting.

I agree with Igor that the responsibility of contributing to the header or
the footer belongs to the component developer. This feature would be very
much appreciated.

> NOTE: after committing this, I had planned to start a discussion about
> renaming IHeaderContributor / IHeaderResponse to IResourceContributor /
> IResourceResponse in trunk / 1.5 so that it is more generic since now
> users
> can decide where they want things.


> TWO: the ability to configure resource reference dependencies within your
> app.

While resource merging is a deployment concern and therefore makes sense to
configure at the application level, I think resource reference dependencies
are a concern best left to the component author. I agree with Igor that the
component should be responsible for calling code to resolve dependencies to
obtain resource references (he suggested a behavior or static helper method;
I use the former), and then add those references to the header response (or
footer as the case may be).

I've actually implemented a fairly complete solution for resolving
JavaScript dependencies along these lines. If you're curious, please email
me directly and I can share the code with you (it's Apache v2 licensed).

View this message in context: http://apache-wicket.1842946.n4.nabble.com/Re-jira-Commented-WICKET-3149-Merge-DecoratingHeaderResponse-to-trunk-tp3029081p3032848.html
Sent from the Forum for Wicket Core developers mailing list archive at Nabble.com.

View raw message