如何重用这个表

时间:2011-12-16 20:18:22

标签: java jsf java-ee

我有一个<h:dataTable ...></h:dataTable>有问题,上面我有一个带有三个commandButtons的panelgrid,它们在backing bean中调用三个方法。但是,这个dataTable和过滤按钮对我在其他页面中也很有用,所以我将它们解压缩到一个自己的文件中。然后当我需要它时,我用参数(支持bean)包含它。

然而,在多个支持bean中使用相同的方法并不是很干......所以我可以创建一个基类并继承它们,但它们不依赖于继承。那么更好的方法是使用这些方法创建一个QuestionTableHandler类,然后在后台bean中有一个属性吗?或者还有其他更好的方法

1 个答案:

答案 0 :(得分:2)

您可以构建允许附加支持bean方法的composite components等。

IBM在该主题上有一个guide

编辑: 您可以考虑使用泛型编写通用处理程序,然后在需要时调用实际实现的接口。