cx-pickerフラグメントのパラメータ
このトピックでは、cx-pickerフラグメントに設定できるパラメータを示します。このフラグメントのパラメータを設定する方法の詳細は、「ピッカーの構成」を参照してください。
パラメータ |
サンプル値 |
説明 |
---|---|---|
dynamicLayoutContext |
|
このパラメータはデフォルトで設定され、フィールドが作成または編集ページに表示される場合は、変更する必要はありません。 このフィールドが、作成または編集ページではなく、一括更新ページなどに表示されている場合は、このパラメータのデフォルト値を削除できます。 |
pickerLayoutId |
|
このパラメータは、そのレイアウトによって実行時におけるピッカーの外観が制御されるルール・セットを指し示します。 デフォルト値は、カスタム・オブジェクトを含め、それぞれのオブジェクトについて事前定義されているPicker Layoutルール・セットのIDである カスタム・ルール・セットを作成する必要がある場合は、ルール・セットを動的表として作成し、「ラベル」フィールドと「ID」フィールドの値が同じであることを確認します。続けて、ルール・セットのIDをこのパラメータに追加します。 |
resource |
|
このパラメータを使用して、ターゲット・オブジェクトの名前およびエンドポイントを渡します:
オプションで、次の追加属性を渡します:
必ず、ユース・ケースに適した値を使用してresourceパラメータを更新してください。たとえば、 |
パラメータ |
サンプル値 |
説明 |
---|---|---|
context |
表示するフィールドを変更するには、contextパラメータを 例: ユーザーがこのフィールドにテキスト値を入力できるようにするには、このプロパティをcontextパラメータに追加します: |
contextパラメータを使用して、ピッカーの動作を制御できます。次に例を示します:
|
createConfig |
|
ユーザーがピッカーから直接レコードを作成できるかどうかを示します。 値を設定しない場合、デフォルトで、レコードの作成オプションが自動的にピッカーに表示されます。 |
isDefaultSavedSearchEnabled |
このパラメータはチェック・ボックスです。 |
ピッカー・フィールドの値リストに自動的に適用されるデフォルトの保存済検索を指定する場合に、このパラメータを使用します。 このチェック・ボックスはデフォルトでは選択されていません。
ノート: このパラメータは、適応型検索でサポートされているオブジェクトにのみ適用できます。
|
label |
|
UIのフィールド名をオーバーライドする場合に、このパラメータを使用します。 このパラメータは、アプリケーション・コンポーザで動的選択リスト・フィールドでフィルタが定義される場合、またはqueryパラメータを使用してフィルタ条件を渡す場合(後述します)に特に有用です。 たとえば、米国のアカウントのみを表示するために、単純フィルタを動的選択リスト・フィールドに追加する場合、labelパラメータを使用してフィールド名を変更できます。この例では、「アカウント」フィールドの名前を新しいフィールド名の |
pickerNameField |
|
ピッカー・フィールドでユーザー入力テキストをサポートするために、このパラメータをcontextパラメータと一緒に使用します。このパラメータを このフィールドに(アプリケーション・コンポーザから)単純フィルタが適用されている場合、またはqueryパラメータの値が指定されている場合は、pickerNameFieldパラメータの値は無視されます。 |
query |
|
実行時にピッカーで使用できるレコードをフィルタする場合に、このパラメータを使用します。 たとえば、レコードをフィルタして、名前に このパラメータの値はarray[object]である必要があります。 (アプリケーション・コンポーザからの)動的選択リスト・フィールドに単純フィルタが設定され、かつこのパラメータで問合せも指定されている場合、このパラメータが優先されます。 このパラメータで値を渡した場合、実行時にピッカーに保存済検索のリストは表示されません。 |
readonly |
このパラメータはチェック・ボックスです。 |
フィールドを読取り専用にする場合に、このパラメータを使用します。 たとえば、ユーザーが初めてレコードを作成するときにのみ、フィールドを編集可能にできます。その一方で編集中はこのフィールドを読取り専用にできます。 |
required |
このパラメータはチェック・ボックスです。 |
このパラメータは、dynamicLayoutContextパラメータに値が指定されていない場合にのみ適用できます。ピッカー・フィールドを必須にする場合に、このパラメータを使用します。 ただし、dynamicLayoutContextパラメータに値が含まれている場合は、「フィールド」タブの「必須」チェック・ボックスを選択して、ピッカー・フィールドを必須にできます。たとえば、 。 |
selectedRow |
|
ピッカーで選択された行の他のフィールド値を使用する場合に、このパラメータをvalueパラメータと一緒に使用します。 たとえば、ユーザーが担当者を選択した場合、ピッカーにバインドされているvalueパラメータにcontactIdが格納されます。ユーザーはこのパラメータを使用して担当者のEメール・アドレスを取得することもできます。
|
sortCriteria |
例: |
ピッカー・レイアウトでデフォルトのソート条件をオーバーライドする場合に、このパラメータを使用します。 ユーザーが保存済検索を選択したときに、このパラメータが指定されていれば、このパラメータからソート条件が取得されます。指定されていない場合、ピッカーでは、保存済検索で定義されているソート条件が使用されます。これが定義されていない場合は、ピッカー・レイアウトの最初の列に基づいて値がソートされます。 フィールドに単純フィルタが設定されている場合、queryパラメータでフィルタが定義されている場合、またはユーザーが「関連レコード」を選択した場合は、このパラメータからソート条件が取得されます(指定されている場合)。指定されていない場合は、ピッカー・レイアウトの最初の列に基づいて値がソートされます。 |
value |
|
dynamicLayoutContextパラメータに値が指定されていない場合に、ピッカー・フィールドで選択された値を格納するためにこのパラメータを使用します。 たとえば、ページ上の担当者ピッカーに動的レイアウトが設定されていないとします。 ユーザーが担当者を選択した場合、ピッカーにバインドされているvalueパラメータにcontactIdが格納されます。 |