フラグメントを使用した静的テーブルの作成

行によって列の数が異なるテーブルを作成する場合があります。このユーザーストーリーでは、各行に 1 つずつ条件を表示し、条件ごとに異なるサブパーツを含むことができる、契約条件のテーブルの作成方法を説明します。各パーツは、個別の列に表示されます。

このシナリオを実装するには、次の 3 つのフラグメントレイアウトを作成します。
  1. 3 つの行を持つフラグメントレイアウト。各行の列は 1 つで、列には他のフラグメントレイアウトに連結できるターゲット領域が含まれます。このフラグメントレイアウトを FLWith3Rows とします。

  2. 1 つの行と 2 つの列を持つフラグメントレイアウト。各列にターゲット領域が含まれます。このフラグメントレイアウトは、FLWith3Rows の 1 行目と 3 行目のターゲット領域に連結されます。このフラグメントレイアウトを FLWith2Cols とします。

  3. 1 つの行と 3 つの列を持つフラグメントレイアウト。各列にターゲット領域が含まれます。このフラグメントレイアウトは、FLWith3Rows の 2 行目のターゲット領域に連結されます。このフラグメントレイアウトを、FLWith3Cols とします。

フォームを作成するには:

  1. LiveCycle Designer を開き、フォームを作成します。

  2. 1 つの行と 1 つの列を持つテーブルを追加します。

  3. テーブル列にサブフォームを追加します。テーブルの親サブフォームのレイアウトをフローに変更し、テーブル内のサブフォームの連結を削除してください。

  4. フォームを保存します(TCMain.xdp など)。このフォームは、FLWith3Rows の作成に使用します。

  5. LiveCycle Designer を使用してフォームを作成します。

  6. このフォームに、1 つの行と 1 つの列を持つテーブルを追加します。

  7. テーブル作成のダイアログで、ヘッダー行とフッター行の選択を解除します。

  8. テーブルのセルにサブフォームを追加します。テーブルの親サブフォームのレイアウトをフローに変更し、テーブル内のサブフォームの連結を削除してください。

  9. フォームを保存します(TCSub.xdp など)。このフォームは、FLWith2Cols および FLWith3Cols の作成に使用します。

次のように、フラグメントレイアウトおよびレターテンプレートを作成します。
  1. アセットを管理ユーザーインターフェイスを開き、オプションを選択して新しいフラグメントレイアウトを作成します。

  2. このフラグメントレイアウトに、FLWith3Rows と名前を付けます。手順 4 で保存したフォームを、テンプレートに選択します。

  3. 「テーブル」タブを選択し、行数を 3 にします。

  4. フラグメントレイアウトを保存します。

  5. TCSub.xdp を使用して、FLWith2Cols および FLWith3Cols の 2 つのフラグメントレイアウトを作成します。FLWith2Cols では、テーブルのカスタマイズの手順で列数を 2 にします。FLWith3Cols では、テーブルのカスタマイズの手順で列数を 3 にします。すべての列で幅の比率を 1 に設定し、行内のスペースを均等にします。

  6. レターテンプレートを作成します。メインレイアウトには、テーブルを表示できる十分な大きさのターゲット領域を 1 つ以上持つレイアウトを選択します。

  7. コンテンツのタブに移動し、FLWith3Rows のフラグメントレイアウトを、このターゲット領域にマッピングします。

  8. FLWith3Rows の 3 つの行に対応した 3 つのターゲットができます。FLWith2Cols を 1 行目と 3 行目に、FLWith3Cols を 2 行目にマッピングします。

  9. 新しいターゲット領域を、契約条件を示すテキストモジュールにマッピングします。

  10. 必要に応じて、新しいテキストモジュールを作成します。

  11. レターを保存し、PDF にレンダリングします。レンダリング時に、すべてのフラグメントがベーステンプレートに挿入されます。