首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

兑现Form带模板继承

2012-12-23 
实现Form带模板继承Form是从WebMarkupContainer继承下来的,不能像Panel那样携带模板进行继承。可以把Form包

实现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带模板的继承了。

热点排行