2011-11-15 48 views
3

我使用Wicket 1.5.x和<wicket:head>标记。我试着渲染子组件(Wicket Panel)CSS/JS 1st,然后是父级。它没有工作。它总是呈现父母(Wicket WebPage)JS 1st。我用-DWicket_HeaderRenderStrategy=org.apache.wicket.markup.renderStrategy.ChildFirstHeaderRenderStrategyParentFirstHeaderRenderStrategy它呈现相同的HTML输出。这些标题渲染器策略是否适用于<wicket:head>标记?Wicket Header渲染策略

感谢

回答

0

对于网页上的标记的头片段始终以第一检票口,同时构建了基本的网页标记。

如果您想要最后添加页面的头部片段,则必须重写renderHead(IHeaderResponse响应)方法。

@Override 
public void renderHead(IHeaderResponse response) { 
    super.renderHead(response); 
    response.renderCSSReference("mycss.css"); 
} 

这人会使用已选定IHeaderRenderStrategy

+0

感谢。那是另一种选择。但是,它仍然不能回答我的问题。如何在我的中安排JS/CSS链接? – thlim

+0

如果您在页面标记中声明,则无法在面板中添加任何内容。你必须用renderHead()声明所有内容,即使在你的页面中也是如此。 –

+0

显然它可能是一个错误 http://apache-wicket.1842946.n4.nabble.com/Does-Parent-Child-HeaderRenderStrategy-work-with-lt-wicket-head-gt-tag-td4075161.html – thlim