启用选择后,DataModel必须实现org.primefaces.model.SelectableDataModel [英] DataModel must implement org.primefaces.model.SelectableDataModel when selection is enabled

查看:202
本文介绍了启用选择后,DataModel必须实现org.primefaces.model.SelectableDataModel的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在启用RowSelection的情况下实现一个可编辑的数据表.

I was trying to implement one DataTable Editable with RowSelection enabled.

但是它抛出了一个异常:

But it is throwing out an exception:

DataModel在以下情况下必须实现org.primefaces.model.SelectableDataModel 选择已启用.

DataModel must implement org.primefaces.model.SelectableDataModel when selection is enabled.

我在对象类和托管Bean类中都实现了DataModel,但是错误是相同的.现在对我来说只有一个空白表.请帮忙.

I implemented the DataModel in both the object class and the managed bean class but the error is the same. Now only a blank table appears for me. Please help.

推荐答案

此问题有两种解决方案:

There are two solutions for this problem:

  1. 将rowKey,selection和selectionMode属性添加到dataTable
  2. 实现SelectableDataModel接口并扩展像ListDataModel这样的DataModel来填充dataTable

第一个比较简单.在p:dataTable中添加rowKey="#{myEntity.carID}"应该可以解决您的问题

First one is Simpler. Adding rowKey="#{myEntity.carID}" to your p:dataTable should solve your problem

这篇关于启用选择后,DataModel必须实现org.primefaces.model.SelectableDataModel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆