我想做的例子:
父HTML:
<wicket:child>
.....
<span wicket:id="xxx"></span>
</wicket:child>`
...
儿童HTML:
<wicket:extend>
... child content ...
</wicket:extend>
假设打开子页面时,extend标记将替换父html中子标记之间的所有内容,包括<span wicket:id>
。
显然这不起作用,当子页面打开时会发生错误:
wicket标识的Wicket标记:wicket:child>
和</wicket:child>
之间不允许使用ID
我认为这是因为wicket:span标签被传递到子扩展页面并导致此问题?如果删除跨度,则问题得以解决。
无论如何,我可以将span标记保留在paranet HTML中并仍然可以使用吗?
答案 0 :(得分:1)
这是不允许的。 <wicket:child>...</wicket:child>
内不允许使用Wicket组件。见https://github.com/apache/wicket/blob/9e42a9548adb0da540e4e87d491f5824e778537e/wicket-core/src/main/java/org/apache/wicket/markup/MergedMarkup.java#L295
你为什么想要它?你想要达到什么目标?