<< Click to Display Table of Contents >> マニュアル > 画面作成ガイド > フォームとダイアログ/フレーム/ビュー > コモンダイアログ |
コモンダイアログとは
FA-Panelには、汎用的なダイアログを表示するための機能があらかじめ用意されています。この機能のことをコモンダイアログと呼びます。
共通メソッドの「OpenDialog」はユーザーが独自で作成したフォームをダイアログとして表示することができますが、コモンダイアログはそれに近い機能です。よく使用される汎用的なダイアログがあらかじめシステムに組み込まれており、それぞれのコモンダイアログ用の呼び出しメソッドを実行することによって簡単に表示することができます。
例えば、以下のようなメッセージボックス表示も、あらかじめ組み込まれたコモンダイアログが表示されています。
event OnMouseUp(button) { ::OpenMsg("Hello"); }
あらかじめ用意されているコモンダイアログは以下のとおりです。各メソッドの詳細については、コントロールリファレンス「共通メソッド」を参照ください。
|
メッセージボックス(OKボタンのみ)
呼び出し用メソッド(共通メソッド): |
|
メッセージボックス(Yes/Noボタン)
呼び出し用メソッド(共通メソッド): |
|
メッセージボックス(Yes/No/Cancelボタン)
呼び出し用メソッド(共通メソッド):
|
|
パスワード設定ダイアログ
呼び出し用メソッド(共通メソッド):
|
|
数値キーボード
呼び出し用メソッド(共通メソッド):
|
|
テキストキーボード
呼び出し用メソッド(共通メソッド):
|
|
カレンダー
呼び出し用メソッド(共通メソッド):
|
|
フォームマップ
呼び出し用メソッド(共通メソッド):
|
|
色選択
呼び出し用メソッド(共通メソッド):
|
|
検索ダイアログ
呼び出し用メソッド(共通メソッド):
|
ダイアログ関連のメソッドは共通メソッドとして提供されています。例えば、「this.OpenDialog(...)」のようにフォームのメソッドとして実行することも、「::OpenDialog(...)」のようにルートのメソッドとして実行することもできます。いずれの呼び出し方でもダイアログはフォームの裏には隠れませんが、複数のダイアログを同時に表示した場合、両者には階層表示の動作に違いがあります。
▪フォームのメソッドとして実行した場合
▪ルートのメソッドとして実行した場合 |
ダイアログを開くとき、ダイアログを閉じるまで背面の画面を操作できないようにしたい場合があります。そのような場合は、「OpenModalMsg」「OpenModalYesNoMsg」などのように接頭辞がOpenModalのモーダル表示用メソッドを呼び出して表示するか、ダイアログを開いた直後にルートのSetModalDialogメソッドを呼び出す方法があります。SetModalDialogについてはルートメソッドの「SetModalDialog」を参照してください。 |