ユーザーインターフェイスコントロールとプレゼンテーション
ユーザーインターフェイス要素(テキスト入力やレイアウト)は、情報や実行可能な項目をユーザーインターフェイスに表示します。
Pega Platformのユーザーインターフェイス要素
Constellationアーキテクチャでは、システムはフィールドと標準機能の最適なコントロールを自動的に組み合わせています。最適なコントロールをフィールドに自動的に取り込むことで、Pegaはクライアント向けのアプリケーションの保守と更新のプロセスを大幅に改善しました。
Pega Platform™のUI要素には、以下のような標準機能の基本的なコントロールが含まれています。
- オートコンプリートコントロール
- チェックボックス
- ドロップダウンリスト
- URLコントロール
- リッチテキストエディター
- テキスト入力
最適なコントロールをフィールドに自動的に取り込むことで、Pegaはクライアント向けのPegaアプリケーションの保守と更新のプロセスを大幅に改善しました。Pegaビジネスアーキテクトとして、Constellationアーキテクチャを使用したプロジェクトにおける役割の一つは、所定の設計のその他のメリットについてクライアントに説明することです。
コントロールタイプ
コントロールとは、データ、テキスト、画像、およびその他の情報の表示方法を決定するUI要素のことで、ユーザーフォーム上の表示とユーザー入力の両方で使用されます。コントロールタイプはそれぞれ異なる外観で、ユーザーに対して提供される機能も異なります。新しいフィールドを定義すると、システムによりデフォルトのコントロールが割り当てられます。
特定の目的のために正しいコントロールタイプを使用することで、ユーザーが有効な値を入力することができます。以下の表は、異なるコントロールタイプのユースケースの例を示したものです。
| コントロールタイプ | コントロールがどのように検証に役立つか | ユースケース |
|---|---|---|
| 日時 | カレンダーアイコンから日付を選択すると、ユーザーは有効な形式で日付を入力できます。 | ユーザーが年月日を含む日付を入力することを必須にできます。 |
| ラジオボタン | 選択肢を有効な値のセットに限定し、ユーザーが1つの値みを選択できるようにします。選択肢が少ない場合(5つ未満など)は、ラジオボタンを使用します。 | ユーザーが3つのローンタイプのうち、1つのみ選択できるようにします。ユーザーがフォーム上ですべてのタイプを表示できるようにします。 |
| ドロップダウン | 有効な値を、リストに表示されるものに限定します。ドロップダウンリストには、ユーザーがコントロールをクリックしたときにのみオプションが表示されます。これで、フォームを整理できます。 | ユーザーがリストにある10種類のオフィスチェアから1つを選択できるようにします。選択肢をフォームに表示する必要はありません。 |
| オートコンプリート | ユーザーがコントロールに1つまたは複数の値を入力すると、選択可能なオプションがフィルタリングされます。多数のオプションがある場合に(たとえば20以上)、ユーザーが選択可能なオプションをリスト内で探すのに役立ちます。 | ユーザーがリストから居住国を選択できるようにします。ユーザーは、コントロールにテキストを入力して正しい国名を探せます。 |
| チェックボックス | ユーザーはチェックボックスを選択することも、空のままにすることもできます。このオプションにより、true/falseのプロパティがtrue(選択)またはfalse(未選択)になります。 | ユーザーが旅行保険を追加で購入するオプションを選択できるようにします。 |
編集可能な設定
コントロールで編集可能な設定を使用し、入力値を有効な形式のみに制限できます。この設定は、コントロールタイプに特有のものです。たとえば、日付をテキストとして入力できないようにして、カレンダーアイコンから日付を選択しなければならないように指定できます。ベストプラクティスとして、カレンダーアイコンを使って日付を指定してもらえば、確実にアプリケーションが期待する形式で日付を入力してもらえます。また、テキスト入力コントロールに入力できる文字の最小数と最大数も指定できます。
ユーザーインターフェイス要素のスタイル設定
Constellationアーキテクチャでは、テーマを使用して、ボタン、リンク、ヘッダーなどのUI要素のスタイルを設定できます。テーマの変更は、アプリケーション全体のすべてのUI要素に影響を与えます。 アプリケーション内のUI要素を一貫性のある外観にすることで、開発時間を削減し、アプリケーションのユーザーインターフェイスに統一感を与えて、ユーザーがフォームに入力しやすいようにします。
標準機能のPegasusのテーマは、下の図のとおりです。
以下のインタラクションで理解度をチェックしてください。