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 <tedel...@gmail.com> wrote: > Thanks! > > On Wed, Mar 20, 2013 at 12:58 PM, Martin Grigorov <mgrigo...@apache.org> > 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 <tedel...@gmail.com> 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: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> >> >> >> -- >> Martin Grigorov >> jWeekend >> Training, Consulting, Development >> http://jWeekend.com <http://jweekend.com/> --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org