在1.4x的迁移过程中,我遇到了查找片段标记的问题。
我使用页面继承,我在子页面上有我的片段定义,由 wicket:extend 括起来。我在包含的父页面中定义了 body 标记。然后,生成的MarkupStream包含body标记内的片段代码。
在标记查找过程中,整个部分为skipped:
if (tag.isOpen() && !tag.hasNoCloseTag() && !(tag instanceof WicketTag) &&
!"head".equals(tag.getName()) && !tag.isAutoComponentTag())
{
stream.skipToMatchingCloseTag(tag);
}
我不明白为什么跳过MarkupStream中90%的元素。这样,所有片段都需要在首页的标记中定义......
任何解决方法建议?转换为面板不可行。可能的反功能?