複数選択
データ・バインディング
「構成」プロパティーでビューのデータ・バインディングの設定や変更を行います。 このビューは ANY (List) タイプにバインドできます。
構成プロパティー
「構成」で、ビューの外観および動作プロパティーを設定または変更します。
- 画面サイズ
- プロパティー名の横に画面サイズ・アイコン
がある構成プロパティーは、画面サイズごとに異なる値を持つことができます。 値を設定しない場合、画面サイズはそのデフォルト値として次に大きい画面サイズの値を継承します。
- テーマ定義
- テーマ定義は、ビューの色およびスタイルを指定し、その外観を決定します。 ビューのルック・アンド・フィールをテーマ・エディターでプレビューできます。 テーマを参照してください。
| 外観構成プロパティー | 説明 | データ・タイプ |
|---|---|---|
幅![]() |
ビューの幅です。 幅の単位は px (ピクセル)、% (パーセント)、または em で指定できます。 例えば、50px、20%、または 0.4em のようにします。 単位タイプが指定されていない場合は、px と見なされます。 | String |
サイズ ![]() |
ビュー内のテキストのサイズ、ラベル・テキストのサイズ、およびテキストの周囲の埋め込みの量。 例えば、スマートフォンでテキストとラベルをより読みやすくするには、この構成オプションを Large に設定して、小さい画面サイズを補正することができます。 | String |
ラベルの配置 ![]() |
ビューのラベルの配置場所。 | String |
ラベルの幅 ![]() |
ラベルの幅です。 幅の単位は px (ピクセル)、% (パーセント)、または em で指定できます。 例えば、50px、20%、または 0.4em のようにします。 単位タイプが指定されていない場合は、px と見なされます。 | String |
| 検証マーカーの表示 | ビューが無効な場合は、検証アイコンと境界線を表示します。 | Boolean |
| 動作構成プロパティー | 説明 | データ・タイプ |
|---|---|---|
| タブ・インデックス | タブ・シーケンスのインデックス。 タブのインデックスは 1 から始まり、スパースに設定することができます。 例えば、1、5、10 などと指定できます。 | Integer |
| 項目構成プロパティー | 説明 | データ・タイプ |
|---|---|---|
| 項目ルックアップ・モード | ユーザーが選択できる項目のリストにデータを取り込むために使用される方式。 注: 必ず正しいオプションを選択してください。そうしないと、リストに正しくデータが取り込まれません。
|
String |
| リスト項目サービス | 選択リストに表示される項目のリストにデータを取り込むために使用されるサービス。 このサービスは、項目ルックアップ・モードが「サービスからの項目」の場合に使用されます。 このサービスは、「サービスの入力データ」ビジネス・オブジェクトによって提供されたデータに基づいて選択リストを提供する、適切な Ajax アクセスを伴うサービス・フローです。 このオプションは、ビューをリスト・オブジェクトにバインドする代わりの方法として使用できます。 ヒント: リスト項目サービスでは、 dataという名前の
string 型の入力変数と、ビューにバインドされたデータとして結果を出力する resultsという名前の list 型の出力変数の 2 つの変数を使用します。 リスト項目サービスの出力変数名が results ではない場合、使用できるようになる値はありません。 |
サービス・フロー |
| サービスの入力データ | 選択リストへのデータ取り込みに使用するサービス・フローに渡される、入力データを提供するビジネス・オブジェクト。 このオプションは、項目ルックアップ・モードが「サービスからの項目」の場合に使用されます。 | 任意 |
| 入力データの変化を無視 | サービス入力データの変更時に自動サービス呼び出しを使用不可にします。 このオプションが使用されるのは、「項目ルックアップ・モード」が「サービスからの項目」に設定されたときのみです。 | Boolean |
| 項目入力データ | 選択リストにデータを取り込むビジネス・オブジェクト・リスト。 このプロパティーは、項目ルックアップ・モードが「構成オプションからの項目」の場合にのみ使用されます。 | 任意 [] |
| 項目選択データ | 「表示プロパティー」フィールドで、選択リストに表示されるビジネス・オブジェクトのプロパティーを設定します。 データ・マッピング・プロパティーに値が指定されていない場合、デフォルト値は、 「値」プロパティーの場合は name 、 「表示プロパティー」の場合は value になります。 |
|
| ビジネス・データの出力 | ビューが複合型にバインドされている場合は、ユーザーが選択するプロパティーが、「表示プロパティー」で指定されたプロパティーおよびビューにバインドされているプロパティーに渡されます。 |
|
| 静的リスト | 選択リストにデータを設定するための項目の静的リスト。 このオプションは静的リストに対してのみ使用します。 このオプションに変数を指定しないでください。 変数リストの場合は、「構成オプションからの項目」ルックアップ・モードを使用します。 | NameValuePair[] |
例: 静的リストからの項目
| 名前 | 値 |
|---|---|
| 1 | 牛乳 |
| 2 | パン |
| 3 | バナナ |
| 4 | 米 |
例: ビジネス・オブジェクトを使用した項目へのデータの取り込み
この例では、Customer ビジネス・オブジェクトを使用して、選択リストの名のリストにデータを取り込みます。 ユーザーが複数の名前を選択すると、対応するレコードがテーブルに表示されます。
- String 型のパラメーター。
- String 型のパラメーター。
- String 型のパラメーター。
var autoObject = [];
autoObject[0] = {};
autoObject[0].ID = "000";
autoObject[0].firstName = "Pierre";
autoObject[0].lastName = "de Fermat";
autoObject[1] = {};
autoObject[1].ID = "001";
autoObject[1].firstName = "Isaac";
autoObject[1].lastName = "Newton";
autoObject[2] = {};
autoObject[2].ID = "002";
autoObject[2].firstName = "John";
autoObject[2].lastName = "Venn";
autoObjectクライアント・サイド・ヒューマン・サービスには、タイプのプライベート変数 outputList があります。 出力タイプには 2 つのストリング・パラメーターがあります。 複数選択ビューは、ビューのデータ出力が格納される outputList にバインドされます。
- 「一般」の下で、 「バインディング」 を outputListに設定します。
- で、 「項目ルックアップ・モード」 を以下のように設定します。
- で、 「項目入力データ」 を以下のように設定します。
- の下で、以下のようにします。
- 「値プロパティー」には、指定します。
- 「表示プロパティー」には、次のように指定します。
- の下で、以下のようにします。
- 「値プロパティー」には、指定します。
- 「表示プロパティー」には、次のように指定します。
- タイトル付きの 2 つの列
- 「一般」の下で、 Label が設定されます。
- 「一般」の下で、 「バインディング」 が次のように設定されます。
イベント
「イベント」プロパティーでビューのイベント・ハンドラーの設定や変更を行います。 イベントをプログラムでトリガーするかユーザーがビューと対話したときにトリガーするように設定できます。 イベントを定義およびコーディングする方法については、 ユーザー定義イベントを参照してください。
複数選択ビューには以下のタイプのイベント・ハンドラーがあります。
- : ページのロード時にアクティブ化されます。 例:
- : バインドされたデータが変更されたときにアクティブ化されます。 例:
- : サービス・フローが項目リストを返したときにアクティブ化されます。 「項目ルックアップ・モード」が「サービスからの項目」に設定されている場合にのみアクティブ化されます。
- : サービス・フローがサービス・エラーを返したときにアクティブ化されます。 「項目ルックアップ・モード」が「サービスからの項目」に設定されている場合にのみアクティブ化されます。
特定のイベントによっては、JavaScript ロジックを使用してビューの効果を変更できます。 ビューを使用したイベントの使用について詳しくは、トピック「 ユーザー定義イベント」を参照してください。
方法
複数選択に使用できるメソッドの詳細情報については、 複数選択 JavaScript API を参照してください。
その他のリソース
Coach またはページの作成方法については、 Coach の作成を参照してください。
標準プロパティー (「一般」、 「構成」、 「位置決め」、 「可視性」、および 「HTML 属性」) について詳しくは、 「プロパティーの表示」を参照してください。