我需要實現權限。必須能夠根據用戶的權限制定控件和表單(in)。什麼是識別控件以設置權限的好方法?
所以,我需要一種方法來識別控件來設置權限。該應用程序是一個巨大的,仍然在增長。所以,我應用權限的方式必須靈活。
我想過給控件一個全名,比如:namespace.formName.nameOfControl。但我不喜歡這個,因爲它很脆弱。當名稱(空間)發生變化時,我需要改變身份,我不希望這樣,機會同事和我忘記更新這個是很大的。
所以我的問題是,你認爲什麼是識別控件的好方法?有一個回辦公室管理員權限設置
之類的想法,但是這意味着我需要包裝每一個控制I類想要設置權限。所以如果我需要設置一個按鈕控件的權限,我需要包裝Button類。 – Martijn 2012-04-12 09:17:24
你需要你自己的類從派生的buttm,正確的。但那對我來說似乎沒問題。因爲如何定義允許獲取權限的內容?他們應該如何評估?所以有一個許可或不在一些businesslogic結束,這可能取決於控制。在最簡單的情況下,你只需要實現返回字符串的屬性的getter。 – 2012-04-12 09:18:46
這是我的問題:)我發現很難確定如何識別控件。 – Martijn 2012-04-12 09:20:14