You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Loren Cole <lo...@gmail.com> on 2011/08/03 17:36:48 UTC

Re: Issues with HeaderResponseContainerFilteringHeaderResponse

Hey guys, thanks for your responses. We're still using 1.4, it looks like it
will be a few months till we get to upgrade and use all the improvements
that have been made to resource handling in 1.5.  In 1.4 it appears that you
cannot put a bucket in the header without things getting confused and
failing to close.  Does anyone know why this is the case, or if there is a
way around it while still getting things in a <head> tag?

Martin, since we're using an older version I'm having trouble taking
advantage of your excellent advise, but I see elsewhere on the list, you
mention that this aggregation example should work in 1.4 also.  Do you
perhaps have an example of that I could look at?  The 1.4 equivalent of
MergedResourcesResource in particular is eluding me.

Am I right in thinking that aggregation will be required to order my css
contributions in 1.4?  At this point in development, the performance boost
doesn't necessarily offset the extra trouble of tracking down what
stylesheet or js library a problem is in, so I'd rather avoid it if
possible.


Thanks, Loren

Re: Issues with HeaderResponseContainerFilteringHeaderResponse

Posted by Loren Cole <lo...@gmail.com>.
Ah, sweet.  Thanks for digging that up Jeremy.

Alec, since we were pressed for time, I piggybacked off your code to get
something working

    @Override
    protected void init() {
        super.init();
        /*
         * Adds custom skin at the end of the header
         */
        setHeaderResponseDecorator(new IHeaderResponseDecorator() {
            public IHeaderResponse decorate(IHeaderResponse response) {
                return new DecoratingHeaderResponse(response) {
                    @Override
                    public void close() {
                        String css = null;
                        if(MyWebSession.get() != null) css =
MyWebSession.get().getCssStyle();

                        if(css != null && !wasRendered(css)) {
                            renderString("<style>" + css + "</style>");
                        }
                        super.close();
                    }
                };
            }
        });
    }

I chose not to override renderString(), because I didn't want to break
anything that might use it.  Also, we don't know what css we want to add
when the application gets initialized; we have to wait till the user has
authenticated.  So, I stuck our css in the session after authentication and
had the decorator pull it from there.

When we get a chance I will swap this out for the bucket method for it's
added flexibility, but this does work for now.

Thanks again guys,
Loren


On Wed, Aug 3, 2011 at 9:58 PM, Jeremy Thomerson
<je...@wickettraining.com>wrote:

> That thread is here: http://tinyurl.com/3fnery2
>
> In it there's a link to a tar of a project that's still hosted on my site.
>
> --
> Jeremy Thomerson
> http://wickettraining.com
> *Need a CMS for Wicket?  Use Brix! http://brixcms.org*
>
> On Wed, Aug 3, 2011 at 1:21 PM, Martin Grigorov <mgrigorov@apache.org
> >wrote:
>
> > Hi Loren,
> >
> > See whether you can find the mail mentioned in
> > https://cwiki.apache.org/confluence/display/WICKET/Resource+decoration
> > in the mail archives.
> > Jeremy attached the raw application in this mail thread and I
> > transformed it to proper wicket-example for 1.5
> >
> > On Wed, Aug 3, 2011 at 6:36 PM, Loren Cole <lo...@gmail.com> wrote:
> > > Hey guys, thanks for your responses. We're still using 1.4, it looks
> like
> > it
> > > will be a few months till we get to upgrade and use all the
> improvements
> > > that have been made to resource handling in 1.5.  In 1.4 it appears
> that
> > you
> > > cannot put a bucket in the header without things getting confused and
> > > failing to close.  Does anyone know why this is the case, or if there
> is
> > a
> > > way around it while still getting things in a <head> tag?
> > >
> > > Martin, since we're using an older version I'm having trouble taking
> > > advantage of your excellent advise, but I see elsewhere on the list,
> you
> > > mention that this aggregation example should work in 1.4 also.  Do you
> > > perhaps have an example of that I could look at?  The 1.4 equivalent of
> > > MergedResourcesResource in particular is eluding me.
> > >
> > > Am I right in thinking that aggregation will be required to order my
> css
> > > contributions in 1.4?  At this point in development, the performance
> > boost
> > > doesn't necessarily offset the extra trouble of tracking down what
> > > stylesheet or js library a problem is in, so I'd rather avoid it if
> > > possible.
> > >
> > >
> > > Thanks, Loren
> > >
> >
> >
> >
> > --
> > Martin Grigorov
> > jWeekend
> > Training, Consulting, Development
> > http://jWeekend.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>

Re: Issues with HeaderResponseContainerFilteringHeaderResponse

Posted by Jeremy Thomerson <je...@wickettraining.com>.
That thread is here: http://tinyurl.com/3fnery2

In it there's a link to a tar of a project that's still hosted on my site.

-- 
Jeremy Thomerson
http://wickettraining.com
*Need a CMS for Wicket?  Use Brix! http://brixcms.org*

On Wed, Aug 3, 2011 at 1:21 PM, Martin Grigorov <mg...@apache.org>wrote:

> Hi Loren,
>
> See whether you can find the mail mentioned in
> https://cwiki.apache.org/confluence/display/WICKET/Resource+decoration
> in the mail archives.
> Jeremy attached the raw application in this mail thread and I
> transformed it to proper wicket-example for 1.5
>
> On Wed, Aug 3, 2011 at 6:36 PM, Loren Cole <lo...@gmail.com> wrote:
> > Hey guys, thanks for your responses. We're still using 1.4, it looks like
> it
> > will be a few months till we get to upgrade and use all the improvements
> > that have been made to resource handling in 1.5.  In 1.4 it appears that
> you
> > cannot put a bucket in the header without things getting confused and
> > failing to close.  Does anyone know why this is the case, or if there is
> a
> > way around it while still getting things in a <head> tag?
> >
> > Martin, since we're using an older version I'm having trouble taking
> > advantage of your excellent advise, but I see elsewhere on the list, you
> > mention that this aggregation example should work in 1.4 also.  Do you
> > perhaps have an example of that I could look at?  The 1.4 equivalent of
> > MergedResourcesResource in particular is eluding me.
> >
> > Am I right in thinking that aggregation will be required to order my css
> > contributions in 1.4?  At this point in development, the performance
> boost
> > doesn't necessarily offset the extra trouble of tracking down what
> > stylesheet or js library a problem is in, so I'd rather avoid it if
> > possible.
> >
> >
> > Thanks, Loren
> >
>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: Issues with HeaderResponseContainerFilteringHeaderResponse

Posted by Martin Grigorov <mg...@apache.org>.
Hi Loren,

See whether you can find the mail mentioned in
https://cwiki.apache.org/confluence/display/WICKET/Resource+decoration
in the mail archives.
Jeremy attached the raw application in this mail thread and I
transformed it to proper wicket-example for 1.5

On Wed, Aug 3, 2011 at 6:36 PM, Loren Cole <lo...@gmail.com> wrote:
> Hey guys, thanks for your responses. We're still using 1.4, it looks like it
> will be a few months till we get to upgrade and use all the improvements
> that have been made to resource handling in 1.5.  In 1.4 it appears that you
> cannot put a bucket in the header without things getting confused and
> failing to close.  Does anyone know why this is the case, or if there is a
> way around it while still getting things in a <head> tag?
>
> Martin, since we're using an older version I'm having trouble taking
> advantage of your excellent advise, but I see elsewhere on the list, you
> mention that this aggregation example should work in 1.4 also.  Do you
> perhaps have an example of that I could look at?  The 1.4 equivalent of
> MergedResourcesResource in particular is eluding me.
>
> Am I right in thinking that aggregation will be required to order my css
> contributions in 1.4?  At this point in development, the performance boost
> doesn't necessarily offset the extra trouble of tracking down what
> stylesheet or js library a problem is in, so I'd rather avoid it if
> possible.
>
>
> Thanks, Loren
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org