Main Menu

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

Merhaba,
İkinci kez başıma gelen ve 3. kez gelmemesi için buraya not aldığım bir hata, aslında hata denemez gözden kaçan bir eksikliği yazacağım.
Primefaces datatable kullanırken;

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

Bu şekilde bir hata alıyorsanız eğer;

 rowKey="#{dataModel.id} 

Datatable'ı doldururken burada belirttiğiniz id'yi çekmeyi unutmuşsunuzdur muhtemelen ve bundan dolayı null değer gidiyordur ve asrın hatası olan  NullPointerException gelmediği için sorun düzelmez.
select sorgusunda durumu düzeltirsek (ben id çekmeyi unutmuşum siz neyi yazdıysanız onu sorguya eklerseniz eğer) bu hata ortadan kalkmış olacaktır.

Leave a Comment

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>