-1

我有如下代码,

add(CssPackageResource.getHeaderContribution("css/$/styles.css?v=1.1".replace("$", reqLocale))); 

我正在尝试将其升级到 6.x ,但无法使用 getHeaderContribution() 方法,

你能建议我如何更改上面的代码吗?

4

1 回答 1

1

您可以覆盖renderHead(IHeaderResponse response)您的页面/组件并在其中插入以下代码:

response.render(CssHeaderItem.forReference(new CssResourceReference(YourWebPage.class, String.format("css/%s/styles.css?v=1.1", reqLocale))));

css 文件路径应该相对于YourWebPage.

可以在 Wiki 页面中找到详细的迁移路径。

第 1 步: https ://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+1.5#MigrationtoWicket1.5-HeaderContribution

第 2 步: https ://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+6.0#MigrationtoWicket6.0-IHeaderResponse,包括装饰器和过滤器

于 2017-06-28T23:20:33.463 回答