0
私のCSSリソースをWebページに追加するだけです。私はすべてのWebページが同じCSSスタイルを共有する1つのBasePageクラスを持っています。 の簡単なフォームのウェブページにCSSを適用するにはどうすればよいですか?Wicket Web Appに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"));
Wicketのバージョンは1.5.3です:
これらは
は、私が見つけたとチュートリアル*に応じて行うことを試みたものです。 NetBeansをプラグインで使用しています。一般的には、WicketとWebの両方に新しい初心者がいることを考慮してください。答えをありがとう。
ありがとうしかし、私は本当に接続ポイントを取得できませんと思います。 idが "stylesheet"である正確なwicket要素にCSSをどのように関連付けるのでしょうか? StyleSheetReference()では、2番目の引数はCSSが適用されるウィジェットIDです。 – NotCamelCase
なぜその参照が必要ですか?あなたはそれをどこで使うのですか?すべてのページに同じCSSリソースを含める場合は、基本ページで 'renderHead'をオーバーライドするだけで、すべての子ページにこのCSSが適用されます。 5doはその場合は 'getClass()'ではなく 'BasePage.class'を使用してください)。 –
えええええ、あなたは正しいです。私は今それを得た、ありがとう。 – NotCamelCase