实现Form带模板继承
Form是从WebMarkupContainer继承下来的,不能像Panel那样携带模板进行继承。
可以把Form包含的内容做成一个Panel,在Panel中用<wicket:child />标明可扩展位置。
然后继承这个Panel对Form进行扩展。
?
存在的问题是Form绑定的Model中间隔了一个Panel,会使Model不能自动按属性名称进行绑定。
覆盖该Panel的isTransparentResolver方法,使其返回true。
该方法表明在该Panel中add其它组件对于它的父级容器是透明的,即在Panel中add组件相当于在其父级Form容器中
add组件。
这样就可以通过继承Panel来实现其父级Form带模板的继承了。