父html页面中的wicket:child标签之间是否存在“span wicket:id”?

时间:2017-04-28 22:24:46

标签: java html jboss wicket

我想做的例子:

父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中并仍然可以使用吗?

1 个答案:

答案 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

你为什么想要它?你想要达到什么目标?