如何根据用户角色过滤richfaces dataTable

时间:2011-07-15 16:48:17

标签: java security richfaces seam filtering

我正在开发一个有两种用户角色的Seam项目(Seam 2)。普通用户和具有敏感信息权限的用户。后者可以访问一组标记为“敏感”的数据库记录,这些记录与正常记录共存,并由特定列值标记。

我已经使用#{s:hasRole('SENSITIVE')}来隐藏UI的其他部分,但我想过滤显示记录的实际richfaces dataTable,以便敏感记录不会适用于普通用户。有没有办法在表示层执行此操作,还是需要根据用户角色过滤服务器上的行?

1 个答案:

答案 0 :(得分:1)

您是否尝试过DataTable中与过滤器相关的属性?请查看他们的属性:

http://livedemo.exadel.com/richfaces-demo/richfaces/dataTable.jsf?tab=info&cid=147