/ / Як відфільтрувати таблицю даних із багатофункціональних даних відповідно до ролі користувача - Java, безпека, файли, шви, фільтрація

Як відфільтрувати dataTable у бібліотеці залежно від ролі користувача - java, security, richfaces, шов, фільтрація

Я працюю над проектом Seam (Seam 2) з двоматипи ролей користувача. Звичайні користувачі та користувачі, які мають конфіденційні інформаційні привілеї. Останні мають доступ до набору записів баз даних, позначених «чутливими», які співіснують із звичайними записами та позначені певним значенням стовпця.

Я використав # {s:hasRole ("SENSITIVE")}, щоб приховати інші частини інтерфейсу у відповідних випадках, але я хотів би відфільтрувати фактичні таблиці даних із багатофункціональних даних, у яких відображаються записи, щоб чутливі записи не з’являлися для звичайних користувачів. Чи є спосіб це зробити на презентаційному шарі чи мені потрібно фільтрувати рядки на сервері на основі ролі користувача?

Відповіді:

1 для відповіді № 1

Ви спробували властивості, пов'язані з фільтром, у DataTable. будь ласка, подивіться на їх властивості:

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