【发布时间】:2016-10-15 09:14:26
【问题描述】:
根据此 wiki 条目:
Wicket 应该支持嵌套表单。 但是,当我尝试使用它们时,一切都会中断。
这是我的代码的简化版本:
<form wicket:id="outer">
<!-- some fields... -->
<form wicket:id="inner">
<!-- some fields... -->
</form>
<!-- some other fields... -->
</form>
看起来没问题,但是在生成的 HTML 输出中,内部表单的开始标记:
<form wicket:id="inner">
只是失踪了。完全消失了!
这显然意味着内部Form的结束</form>标签现在被解释为外部Form的结束标签,并且最后一个</form>结束标签不再有对应的开始标签。长话短说:生成的 HTML 不正确,会破坏整个页面。
如何防止内部Form的开头<form ...>标签消失?
【问题讨论】: