1.4x からの移行作業中に、フラグメント マークアップの検索で問題が発生しました。
ページ継承を使用し、フラグメント定義を子ページに置き、wicket:extendで囲みます。を含む親ページでbodyタグが定義されています。結果の MarkupStream には、body タグ内にフラグメント コードが含まれます。
マークアップの検索中、このセクション全体がスキップされます:
if (tag.isOpen() && !tag.hasNoCloseTag() && !(tag instanceof WicketTag) &&
!"head".equals(tag.getName()) && !tag.isAutoComponentTag())
{
stream.skipToMatchingCloseTag(tag);
}
MarkupStream の要素の 90% をスキップする理由がわかりません。この方法では、トップページのマークアップですべてのフラグメントを定義する必要があります...
回避策のアドバイスはありますか?パネルへの変換は実行できません。アンチ機能の可能性?