我正在开发一个有两种用户角色的Seam项目(Seam 2)。普通用户和具有敏感信息权限的用户。后者可以访问一组标记为“敏感”的数据库记录,这些记录与正常记录共存,并由特定列值标记。
我已经使用#{s:hasRole('SENSITIVE')}来隐藏UI的其他部分,但我想过滤显示记录的实际richfaces dataTable,以便敏感记录不会适用于普通用户。有没有办法在表示层执行此操作,还是需要根据用户角色过滤服务器上的行?
答案 0 :(得分:1)
您是否尝试过DataTable中与过滤器相关的属性?请查看他们的属性:
http://livedemo.exadel.com/richfaces-demo/richfaces/dataTable.jsf?tab=info&cid=147