[[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コントロールの権限制御処理(表示・非表示)の制御方式を以下に示す。
+UIコントロールに対応する制御情報レコードの結果セットを取得(コントロール名が空でないもの)。
+Control.HasControlsメソッド & Controlsプロパティの再起処理により画面上のUIコントロールを取得する。
+UIコントロールのID(名前)を取得し、結果セットから対応する制御情報レコードを取得。
+上記の制御情報レコードと権限情報から、必要に応じてUIコントロールを非表示・非活性に変更する。
+上記の制御情報レコードと権限情報から、必要に応じてUIコントロールを表示に変更する。

**一覧データ [#g02084e6]
***ビューの表示・非表示 [#m7b3e23f]
GridViewやListViewコントロールと検索ボタンの表示・非表示で制御する。

***一覧データの表示・非表示 [#b3ca84fa]
-行の表示・非表示~
制御列を追加して検索条件により制御する。
-列の表示・非表示~
列の制御情報を定義して表示・非表示を制御する。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS