「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
権限情報は、認証時に取得して、ユーザ情報クラスに格納して持ち回る。
状態変更の際は、一度、
全てのUIコントロールを非表示に変更し、権限制御処理を実行する。
詳細 †
画面 †
画面の権限制御処理(表示・非表示)の制御方式を以下に示す。
- 画面に対応する制御情報レコードの結果セットを取得(コントロール名が空のもの)。
- 上記の制御情報レコードと権限情報から、必要に応じて画面を表示する。
UIコントロール †
UIコントロールの権限制御処理(表示・非表示)の制御方式を以下に示す。
- UIコントロールに対応する制御情報レコードの結果セットを取得(コントロール名が空でないもの)。
- Control.HasControls?メソッド & Controlsプロパティの再起処理により画面上のUIコントロールを取得する。
- UIコントロールのID(名前)を取得し、結果セットから対応する制御情報レコードを取得。
- 上記の制御情報レコードと権限情報から、必要に応じてUIコントロールを表示に変更する。
一覧データ †
ビューの表示・非表示 †
GridView?やListView?コントロールと検索ボタンの表示・非表示で制御する。
一覧データの表示・非表示 †
- 行の表示・非表示
制御列を追加して検索条件により制御する。
- 列の表示・非表示
列の制御情報を定義して表示・非表示を制御する。