DataModel должен реализовывать org.primefaces.model.SelectableDataModel - PullRequest
0 голосов
/ 02 февраля 2012

Я использовал dataTable для отображения списка объектов (Primefaces 3.0) без проблем. Но когда я переключился на 3.1RC1, я получил ошибку:

DataModel должен реализовывать org.primefaces.model.SelectableDataModel, когда выбор разрешен

Существует два решения этой проблемы:

  1. Добавление атрибутов rowKey, selection и selectionMode в dataTable
  2. Реализация интерфейса SelectableDataModel и расширение DataModel, например ListDataModel, для заполнения dataTable

Я не могу решить, какое решение является идеальным. Первое решение выглядит проще, так как требует меньше изменений кода. Но я не уверен, является ли это идеальным решением. Прошу вас помочь мне принять решение по этому вопросу. Спасибо.

1 Ответ

1 голос
/ 04 мая 2012

Добавьте rowKey для решения проблемы, поскольку это требует очень небольших изменений в существующих источниках

...