Accoring to org.apache.wicket.markup.html.IHeaderResponse.renderString(CharSequence) javadoc:
/** * Renders an arbitrary string to the header. The string is only rendered if the same string * hasn't been rendered before. Each sequence is rendered only once! So you need to pass the whole CSS in one pass: open+body+close On Tue, Jul 27, 2010 at 5:48 PM, Martin Makundi < [email protected]> wrote: > Hi! > > Is it abug or a feature that if I have the following: > > public void renderHead(IHeaderResponse response) { > // Tweak 1 > response.renderString(CssUtils.INLINE_OPEN_TAG); > response.renderString("div.upper-background-canvas { background: > url(/images/template-bg.png) repeat-x rgb(55,115,130); } body { > background: none rgb(68,68,20); } "); > response.renderString(CssUtils.INLINE_CLOSE_TAG); > // Tweak 2 > response.renderString(CssUtils.INLINE_OPEN_TAG); > response.renderString("div.container-panel { width: 98%; }"); > response.renderString(CssUtils.INLINE_CLOSE_TAG); > } > > The result rendered in browser is: > <style type="text/css"><!-- > div.upper-background-canvas { background: url(/images/template-bg.png) > repeat-x rgb(55,115,130); } body { background: none rgb(68,68,20); } > --></style> > div.container-panel { width: 98%; } > > This seems sensless... it considers the css script open/close tags > duplicate and drops them from the rendering phase. I will do the same > for any javascript line? For example if I had "alert(value);" in > multiple places it would just strip them and I would get bizzearre > results? > > Seems a bit over-optimized to me .... what do you think? > > > ** > Martin > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
