2011-07-15 1 views
0

私は2種類のユーザーロールを持つSeamプロジェクト(Seam 2)を作成しています。通常のユーザー、および機密情報権限を持つユーザー後者は、通常のレコードと共存し、特定の列の値でマークされた「機密」とマークされた一連のデータベースレコードにアクセスできます。ユーザーロールに従ってrichfaces dataTableをフィルタリングする方法

私は適切なUIの他の部分を隠すために#{s:hasRole( 'SENSITIVE')}を使用しましたが、レコードが表示される実際のrichfaces dataTableをフィルタリングしたいので、通常のユーザーには表示されません。プレゼンテーション層でこれを行う方法はありますか、またはユーザーの役割に基づいてサーバー上の行をフィルタリングする必要がありますか?

+0

てみました。 [見て](http://livedemo.exadel.com/richfaces-demo/richfaces/dataTable.jsf?tab=info&cid=147)プロパティを見てください。 –

+0

私はこれらを誤って読んでいるかもしれませんが、私はそれらが個々の列にフィルターボックスを追加することを目的としていると思いました。私はこれらのプロパティを少し演奏し、何が起こるか見る。 – Eric

+0

まあ、私は私が読んだことを誤解したと思います。これを回答として投稿したい場合は、私はそれを受け入れることができます:) 具体的には、filterExpressionは任意のEL式をそこに置くことができます。そして、それを最初の列に置くだけで、行全体が表示されなくなりました。 – Eric

答えて

関連する問題