0

我想简单地将我的 css 资源添加到网页中。我有一个 BasePage 类,所有派生的网页都将共享相同的 css 样式。我如何以最简单的形式将 CSS 应用于网页?

这些是我根据教程发现并尝试做的*:

public BasePage(IModel model) {
    super(model);
    // won't work due to StyleSheetReference not getting found
    this.add(new StyleSheetReference(BasePage.class, "stylesheet", "style.css"));
    this.add(CSSPackageResource.getHeaderContribution(BasePage.class, "style.css"));

检票口版本是 1.5.3。我使用 NetBeans 及其插件。

请考虑到我是 Wicket 和 Web 的新手。感谢您的回答。

4

1 回答 1

3

使用渲染头:

public class MyPage extends WebPage {
  public MyPage() {
  }
  public void renderHead(IHeaderResponse response) {
    response.renderJavaScriptReference(new PackageResourceReference(YuiLib.class,
      "yahoo-dom-event/yahoo-dom-event.js"));
    response.renderCSSReference(new PackageResourceReference(AbstractCalendar.class,
      "assets/skins/sam/calendar.css"));
  }
}
于 2012-05-12T08:39:28.060 回答