Я использовал dataTable для отображения списка объектов (Primefaces 3.0) без проблем. Но когда я переключился на 3.1RC1, я получил ошибку:
DataModel должен реализовывать org.primefaces.model.SelectableDataModel, когда выбор разрешен
Существует два решения этой проблемы:
- Добавление атрибутов rowKey, selection и selectionMode в dataTable
- Реализация интерфейса SelectableDataModel и расширение DataModel, например ListDataModel, для заполнения dataTable
Я не могу решить, какое решение является идеальным. Первое решение выглядит проще, так как требует меньше изменений кода.
Но я не уверен, является ли это идеальным решением. Прошу вас помочь мне принять решение по этому вопросу. Спасибо.