[[Open棟梁>https://github.com/OpenTouryoProject]] wiki 「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>UIコントロールの制御方式]] *目次 [#oa186e85] #contents *概要 [#q907d7ca] 権限情報は、認証時に取得して、[[ユーザ情報クラス>共通情報の持ち回り方式#jab966aa]]に格納して持ち回る。 状態変更の際は、一度、~ 全てのUIコントロールを非表示に変更し、権限制御処理を実行する。 *詳細 [#ud235625] **画面 [#f415c9d2] 画面の権限制御処理(表示・非表示)の制御方式を以下に示す。 +画面に対応する制御情報レコードの結果セットを取得(コントロール名が空のもの)。 +上記の制御情報レコードと権限情報から、必要に応じて画面を表示する。 **UIコントロール [#m70269af] UIコントロールの権限制御処理(表示・非表示)の制御方式を以下に示す。 +UIコントロールに対応する制御情報レコードの結果セットを取得(コントロール名が空でないもの)。 +Control.HasControlsメソッド & Controlsプロパティの再起処理により画面上のUIコントロールを取得する。 +UIコントロールのID(名前)を取得し、結果セットから対応する制御情報レコードを取得。 +上記の制御情報レコードと権限情報から、必要に応じてUIコントロールを表示に変更する。 **一覧データ [#g02084e6] ***ビューの表示・非表示 [#m7b3e23f] GridViewやListViewコントロールと検索ボタンの表示・非表示で制御する。 ***一覧データの表示・非表示 [#b3ca84fa] -行の表示・非表示~ 制御列を追加して検索条件により制御する。 -列の表示・非表示~ 列の制御情報を定義して表示・非表示を制御する。 IP:202.246.252.97 TIME:"2017-02-27 (月) 18:57:21" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=%E6%A8%A9%E9%99%90%E5%88%B6%E5%BE%A1%E6%96%B9%E5%BC%8F" USER_AGENT:"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36"