0
我正在使用dataTable显示对象列表(Primefaces 3.0)没有问题。但是,当我切换到3.1RC1,我得到了错误:DataModel必须实现org.primefaces.model.SelectableDataModel
时选择启用
有两种方案来解决这个问题的DataModel必须实现org.primefaces.model.SelectableDataModel:
- 添加rowKey,选择和的SelectionMode属性的dataTable
- 实施SelectableDataModel界面和延伸像ListDataModel业务一个的DataModel用于填充数据表
我无法决定哪个是完美的解决方案。第一个解决方案看起来更简单,因为它需要更少的代码更改 但是,我不确定它是否是理想的解决方案。请你帮我决定这一点。谢谢。
现在,我只是说rowKey来解决问题,因为这需要非常小的变化,以我现有的来源 – rags 2012-02-08 06:43:04