スライダーとメッセージ ボックス ダイアログ

ダイアログ

既存のダイアログ ボックスである Slider と Dynamics AX 2012 の MessageBox の代わりに、2 つのダイアログがあります。

  • スライダー
  • MessageBox

次のセクションでは、各概念の具体的な目標について説明します。

スライダー

スライダーまたはスライダー ダイアログは、画面の右端からアクティブなページのコンテンツの上に「スライド」するダイアログ ボックスです。 次のスクリーン ショットでは、スライダーはウィンドウの右側のレンタル開始というキャプションがある白い領域です。 ユーザーがスライダーの下にあるページは操作できないことを理解できるように、スライダーの左側の領域がグレー表示になっていることに注意します。

スライダー ダイアログ ボックスのスクリーン ショット。

スライダーを開いた後、ユーザーは 2 つの方法で閉じることができます。

  • 基になるフォーム自体が閉じるアクションをスライダー内で実行します。 たとえば、キャンセルをクリックして、または必要な情報を入力してから OK をクリックします。
  • 斜線領域のスライダの外側をクリックして、左に移動します。 これにより、スライダが取り消され、それ以上のアクションは実行されません。

スライダーは、モデル化されたフォームを含み、ユーザーから情報を収集するために使用されます。 したがって、過去にダイアログ ボックスが使用されているほとんどの状況で、スライダーを使用する必要があります。 たとえば、上記のスクリーン ショットに示すように、スライダーは通常ユーザーが新しいレコードを作成するときに使用されます。 ただし、単純な通知またはユーザーへのメッセージ用に、スライダーを使用する必要はありません。 このような状況のため、次のセクションで説明するように、メッセージ ボックスが使用される必要があります。 スライダーをモデル化するには、フォームを作成し、Form.Design ノードでスタイルプロパティをダイアログに設定します。 次に、必要なフォームの要素 (フィールドやボタンなど) をモデル化します。 キャプションは Form.Design.Caption によって定義されます。 スライダーの作成プロセスを簡略化するために、スライダー ダイアログのモデリングのテンプレートとして SysBPStyle_Dialog フォームを用意しました。 このテンプレートを使用するには、新しいフォームにコピーし、必要に応じて拡張します。

MessageBox

MessageBox は、既存のページ上に「ライト ボックス」として表示されるダイアログのタイプです。 MessageBox は全幅モーダル ポップアップとして表示されます。 次のスクリーン ショットは、メッセージ ボックスの例を示しています。

メッセージ ボックス ダイアログの例。

MessageBox は、重要な状況について通知するためユーザーを中断させる必要がある場合に使用する正しいメカニズムです。 たとえば、ユーザーにメッセージ センターのエラー メッセージを表示するため、メッセージ ボックスが使用されます。 MessageBox はモーダルなので、ユーザーはその MessageBox が処理されるか、または却下されるまで MessageBox の下のページとやりとりができません。 前のスクリーン ショットで、ページが MessageBox によって見えづらくなっていることを確認します。 また、メッセージ ボックスの上下にある領域は、ページが現在インタラクションのために使用可能でないことをユーザーが理解するのを助けるために影付きで表示されます。 スライダーとは異なり、ユーザーは斜線領域の外側をクリックして MessageBox を閉じることはできません。 MessageBox は、Box アプリケーション プログラミング インターフェイス (API)、またはエラーの表示をトリガーするために前述したメソッドのいずれかを使用してトリガーできます。 詳細については、メッセージ API: メッセージ センター、メッセージ バー、メッセージの詳細 を参照してください。