ウィケット1.5では、ChildFirstHeaderRenderStrategy
およびParentFirstHeaderRenderStrategy
が使用されている。ウィケットレンダリング戦略の使い方は?
これらのレンダリング戦略を詳細に説明できる人は誰ですか?また、コーディング時にそれらを使用する方法の例を挙げてください。
私のコードでこれらのレンダリング戦略をどこに追加するのか分かりません。
ウィケット1.5では、ChildFirstHeaderRenderStrategy
およびParentFirstHeaderRenderStrategy
が使用されている。ウィケットレンダリング戦略の使い方は?
これらのレンダリング戦略を詳細に説明できる人は誰ですか?また、コーディング時にそれらを使用する方法の例を挙げてください。
私のコードでこれらのレンダリング戦略をどこに追加するのか分かりません。
wicket 1.5では、ChildFirstHeaderRenderStrategyとParentFirstHeaderRenderStrategyが使用されています。
これらのレンダリング戦略を詳細に説明できる人は誰ですか?また、コーディング時にそれらを使用する方法の例を挙げてください。
私はそれらを使用していませんが、とにかく少し説明することができます。 WICKET-2693というバグから、Wicket 1.4ではヘッダーのレンダリングが「後方」になっていました。つまり、ヘッダーに寄与する子コンポーネントが親コンポーネントの後に追加されているため、ページがオーバーライドしにくい含まれているコンポーネントからのもの。これはParentFirstHeaderRenderStrategy
の動作です。 ChildFirstHeaderRenderStrategy
は逆です。内部コンポーネントからの寄稿を両親の寄付の前に表示し、Wicket 1.5ではデフォルトです。ウィークネット開発チーム間のいくつかの興味深い議論については、上記のバグレポートを参照してください。
私のコードにこれらのレンダリング戦略を追加する場所はわかりません。
実際にはコードで実行できません。意図的に変更するのが難しく、アプリケーション全体に適用されました。これはシステムプロパティによって駆動されます。
あなたはそれがあなたのサーバの起動コマンドでプロパティを指定することで、最初の親に切り替えることができます:
-DWicket_HeaderRenderStrategy=org.apache.wicket.markup.renderStrategy.ParentFirstHeaderRenderStrategy
HTMLフラグメントで<header>
セクションからの貢献と正しく動作しない、これを含むWICKET-4235とWICKET-4000を発行でもあります。