0

我正在尝试覆盖在http://www.primefaces.org/showcase-labs/ui/datatableRowSelectionRadioCheckbox.jsf中编写的 getRowData 和 getRowKey 方法。

但我无法实现它会给出错误“ProjectBean 类型的方法 getRowKey(InputMain) 必须覆盖或实现超类型方法”。

我正在使用带有复选框的数据表,就像 primefaces 页面中的示例一样。

我在谷歌上搜索了 SelectableDataModel 和 ListDataModel 的代码,但我找不到。

如果有人可以帮助我,我将不胜感激。

问候。

4

1 回答 1

0

确保接受的参数类型getRowKey与 SelectableDataModel 的模板类型完全匹配。

所以,假设你的表的每一行都是 type InputMain,那么你的类定义应该是这样的:

    public class InputDataModel extends ListDataModel<InputMain> implements
        SelectableDataModel<InputMain> {

你的getRowKey线条应该是这样的:

    @Override  
    public Object getRowKey(InputMain inputMain) { 


您还应该为您的DataModel. 它不应该是一个豆子。

于 2013-08-02T03:29:36.720 回答