機械翻訳について

ページ変数を有効にしてフラグメント入力パラメータの初期値を指定

ページ変数をページからの入力パラメータとして、フラグメント入力パラメータの初期値を指定するために参照するフラグメントに渡すことができます。

たとえば、断片で定義されている従業員の連絡先情報を含む、従業員データを表に表示するページがあるとします。 ユーザーが従業員表の行を選択すると、選択した従業員連絡先情報がフラグメントから表示されます。 選択した従業員IDをページからフラグメントに渡すには、ページ・レベルの変数(selectedEmpなど)を定義し、式[[$variables.selectedEmp]]を介して入力パラメータ(empIdなど)として有効なフラグメント変数にその値を渡します。

  1. 従業員の連絡先情報を表示するフラグメントを設定します。 たとえば、異なるコンポーネントを使用して従業員の連絡先情報を表示するコンポーネントを次に示します:
  2. フラグメント変数タブで、従業員IDの数値型変数(empIdなど)を作成し、入力パラメータとして有効にします。


    ノート:

    このフラグメントを使用する「コンテナで自動的に作成される変数をマーク」を実行できます。 このようにして、フラグメントが既存のページまたはコンテナにドロップされると、変数がページに作成され、フラグメント変数の値に戻ります。 このオプションを選択しない場合は、この手順の残りの部分に従う必要があります。
  3. employee-contact-detailsフラグメントが使用されているページを開きます(必要に応じて、フラグメントをキャンバスにドラッグ・アンド・ドロップします)。 まだ定義されていない場合は、ページにselectedEmp変数が定義されていることを確認してください。
  4. フラグメントの「プロパティ」ペインの「入力パラメータ」で、empIdパラメータで(x) 「変数ピッカーを開く」をクリックし、selectedEmp変数をその値のソースとして選択します。


    選択した従業員IDに基づいて情報を取得するために従業員連絡先フラグメントをワイヤリングすると、選択した従業員レコードがページに表示されます。 ページ変数が変更されるたびに(selectedEmp)、新しい値がフラグメント変数(empId)に自動的に適用されます。

    変数値が変更されたときに(つまり、別の従業員が選択されたときに)ページのフラグメント・コンテンツをリフレッシュする場合は、アクション・チェーンをコールして新しく選択した従業員の連絡先詳細を更新するフラグメント変数でonValueChangedイベントをトリガーできます。