Thanks for sharing!

P.S. Someone may compare Wicket with Perl now :-)


On Wed, Mar 20, 2013 at 6:32 PM, Thies Edeling <[email protected]> wrote:

> In the end I went for using the headerItemComparator as it was a bit
> easier to implement without having to specify any other filters:
>
>             getResourceSettings().setHeaderItemComparator(new
> Comparator<ResourceAggregator.RecordedHeaderItem>() {
>                 @Override
>                 public int
> compare(ResourceAggregator.RecordedHeaderItem o1,
> ResourceAggregator.RecordedHeaderItem o2) {
>                     if (o1.getItem() instanceof StringHeaderItem) {
>                         StringHeaderItem headerItem =
> (StringHeaderItem) o1.getItem();
>
>                         if
> (headerItem.getString().toString().contains("X-UA-Compatible")) {
>                             return -1;
>                         }
>                     }
>
>                     return 0;
>                 }
>             });
>
> On Wed, Mar 20, 2013 at 1:01 PM, Thies Edeling <[email protected]> wrote:
> > Thanks!
> >
> > On Wed, Mar 20, 2013 at 12:58 PM, Martin Grigorov <[email protected]>
> wrote:
> >> Hi Thies,
> >>
> >> Check
> >>
> https://github.com/martin-g/blogs/commit/d5a248a3a3d5369c9cdc66604eba384428e9d0a0
> >>
> >> By using custom IHeaderResponse you can promote any kind of HeaderItem.
> >>
> >>
> >> On Wed, Mar 20, 2013 at 1:06 PM, Thies Edeling <[email protected]>
> wrote:
> >>
> >>> Hello,
> >>>
> >>> Using Wicket 6.5.0, how can I change the order on how Wicket renders
> >>> the <head> section. I have an AbstractBasePage which every page
> >>> extends, in this page I have:
> >>>
> >>> <wicket:head>
> >>>     <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7;
> IE=EDGE"
> >>> />
> >>>     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
> />
> >>> </wicket:head>
> >>>
> >>> Some panels on the page add stuff to the head using an
> >>> IHeaderContributor however they're put before the <meta tags defined
> >>> in the wicket:head.. Result:
> >>>
> >>> <head>
> >>>     <link rel="stylesheet" href="../../css/menu.css" type="text/css"
> >>> media="screen"/>
> >>>
> >>>     <script type="text/javascript"
> >>>
> >>>
> src="../wicket/resource/org.apache.wicket.resource.JQueryResourceReference/jquery
> >>>    /jquery-ver-1362480357000.js"></script>
> >>>     <script type="text/javascript"
> >>>
> >>>
> src="../wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-event-jquery-ver-1362480357000.js"
> >>> </script>
> >>>     ... etc...
> >>>
> >>>      <link rel="stylesheet" type="text/css"
> >>>
> >>>
> href="../wicket/resource/net.rrm.ehour.ui.timesheet.panel.OverviewPanel/css/overview-ver-1363710395000.css"
> >>> />
> >>>
> >>>      <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7;
> >>> IE=EDGE" />
> >>> </head>
> >>>
> >>> Unfortunately, IE8 requires the X-UA-Compatible meta tag to be the
> >>> first in the head section, otherwise it doesn't respect it. How can I
> >>> have this <meta tag defined in wicket:head rendered as the first child
> >>> in the head section? Thanks!
> >>>
> >>> gr,
> >>> Thies
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [email protected]
> >>> For additional commands, e-mail: [email protected]
> >>>
> >>>
> >>
> >>
> >> --
> >> Martin Grigorov
> >> jWeekend
> >> Training, Consulting, Development
> >> http://jWeekend.com <http://jweekend.com/>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


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

Reply via email to