2011-07-15 82 views
0

我正在使用兩種類型的用戶角色在Seam項目(Seam 2)上工作。普通用戶和具有敏感信息權限的用戶。後者可以訪問一組標記爲「敏感」的數據庫記錄,與正常記錄共存,並由特定的列值標記。如何根據用戶角色過濾richfaces數據表

我已經使用#{s:hasRole('SENSITIVE')}來隱藏UI的其他部分,但我想過濾顯示記錄的實際richfaces dataTable,以便敏感記錄能夠不會出現在普通用戶身上。有沒有辦法在表現層執行此操作,還是需要根據用戶角色篩選服務器上的行?

+0

你嘗試在數據表中的過濾器相關的屬性。請[看看](http://livedemo.exadel.com/richfaces-demo/richfaces/dataTable.jsf?tab=info&cid=147)它們的屬性。 –

+0

我可能誤解了這些內容,但我認爲他們的目的是爲各個列添加過濾器框。我會玩這些屬性,看看會發生什麼。 – Eric

+0

嗯,我想我誤解了我讀的東西。如果你想發佈這個答案,我會很高興接受它:) 具體來說,filterExpression讓你把一個任意的EL表達式放在那裏,當我把它放在我的第一列時,它可以防止整個行出現。 – Eric

回答

相關問題