現在、PrimeFaces(3.5)の新しいリリースで多くの問題が発生しています。コードの例を次に示します。
<p:dataTable var="obj" id="objDataTable"
value="#{backingBean.objects}" rowKey="#{obj.id}"
paginator="true" paginatorAlwaysVisible="true"
paginatorPosition="top" rows="15" editable="true"
selection="#{backingBean.selectedObjects}">
<p:column styleClass="headcol" selectionMode="multiple" />
<p:column headerText="name" sortBy="#{obj.name}"
filterMatchMode="contains" filterBy="#{obj.name}"
styleClass="headcol">
<h:outputText value="#{obj.name}" />
</p:column>
</p:dataTable>
行のチェックボックスをクリックすると、複数の行を選択できますが、問題はありません。ただし、実際の行をクリックすると、選択が失われます。私はこれだけよりも多くの問題を経験していますが、この問題から始めたいと思います。PrimeFacesフォーラムに同じ質問を投稿します。これもこの質問の複製である可能性がありますが、その質問に関するドキュメントは文字通りなかったので、もう一度質問します。