2017-06-19 19 views
1

私はPrimefaces 5.3でのdataTableのためfilterValue常にnull

を取得することが可能です(すでに、これまでprimefacesフォーラム上でそれを尋ねたが、何の返事)primefacesの使用にかなり新たなんだ、と少し疑問を持っていますより具体的には、メソッドのようなポストプロセッサ上でxls dataExporterのフィルタ値?

dataTableでfilteredValueを宣言することで、フィルタリングされた値を取得できます。しかし、filterValue変数が期待どおりに機能していません。私は両方のこのような私のdataTableに宣言している

filteredValue="#{parqueController.parqueListFiltered}" filterValue="#{parqueController.parqueListFilter}"

私は値をフィルタする場合、フィルタの値は常にnull作るだけでフィルタリングされた値のためのBeanクラス火災のセッター、。

私はこれについてPrimeFacesのこのスレッド見つけ終了

:私が使用している...問題は、バージョン3.5で報告されたと、それが見えるように、それはそれ以降のバージョンの変更/修正されました

https://code.google.com/archive/p/primefaces/issues/5361

をバージョン5.3

これはバグでしょうか?回帰?または私はちょうどここにポイントを逃して何か間違っているのですか?

enter image description here

敬具とありがとうございます!私はちょっと速くそれに気づいただろう気を取ら波平場合

ミゲル・パルメイロは

答えて

1

..デバッグのこの不自然な奇妙な...ダウンロードPrimefaces源を見つけた後(filtervalueが列に宣言されているという結論になりました。 。^^)

<p:column style="width: 20%" filterBy="#{parque.id}" sortBy="#{parque.id}" filterValue="#{parqueController.parqueListFilter}" filterMatchMode="contains"> 

その後、値は各列の個々の文字列として返され、値がない場合は空になり、値が^^の場合は値が返されます。この段階では、必要に応じて処理します。私はすべてのフィルタ値を持つリストを作成し終わった。エクセルポストプロセッサでは、常にリストから最後の4つの値を取り出し、それらの4つの値を反復して、

関連する問題