次のコードのように、DAOからListに値を渡してデータシートをソートしようとしていますが、ソートできません。私は@ViewScoped backBeanで "アイテム" プロパティのゲッターのためのコードは明らかに何か?:primefacesリストでデータテーブル<Object[]>ソートに失敗しました
<p:dataTable id="mytable" var="item"
value="#{backBean.items}"
paginator="false"
styleClass="mytableClass"
>
<p:column headerText="field4" sortBy="#{item[4]}">
<h:outputText value="#{item[4]}">
<f:convertNumber maxFractionDigits="1" >
</f:convertNumber>
</h:outputText>
</p:column>
...
...
をommitingアムは、次のとおりです。
itemsDAO.findItem()はJPAであるvoid List<Object[]> getItems(){
if(items==null)
items = itemsDAO.findItem();
return items;
}
クエリ私のリスト私は私のデータテーブルを供給している返す。
「ソート」矢印をクリックすると、テーブルをソートする際にエラーが発生し、そのページが最後に表示されている未使用のローダーでハングします。明快さを加えるために、アイテム[4]にはBigDecimalが含まれていますが、読んだところではStringやInteger以外の型の 'sortFunction'を実装する必要があります。申し訳ありませんが私はあまりにも明確ではない、それはここで私の2番目の投稿、私はいくつかのルールをスキップしている場合は私に知らせてください。ありがとう!