2011-11-15 77 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