-
ボディ行の最初のセルを選択し、オブジェクトパレットで「セル」タブをクリックしてから、種類リストの「サブフォーム」を選択します。
このセルは、2 つのボタンを含めることができるように、サブフォームにする必要があります。
オブジェクトライブラリパレットのサブフォームオブジェクトをテーブルのセルにドラッグすることもできます。
-
オブジェクトライブラリパレットの標準カテゴリをクリックしてから、ボタンオブジェクトをボディ行のセルにドラッグします。例えば、ボタンオブジェクトをボディ行の最初のセルに入れます。
-
オブジェクトパレットの「フィールド」タブをクリックし、「キャプション」ボックスに
Add Row
と入力します。
-
手順 2 と 3 を繰り返して、行の削除ボタンを作成します。
-
行の追加ボタンを選択して、スクリプトエディターの表示リストで「click」を選択します。
-
スクリプトエディターの言語リストで「JavaScript」を選択します。
-
次のスクリプトを入力します。
Table.Row1.instanceManager.addInstance(1);
独自のフォームのスクリプトを変更するには、スクリプトと階層の関係を理解する必要があります。例えば、現在のフォームの階層の場合、両方のボタンが同じサブフォーム内にあるので、テーブルより上のレベルのオブジェクトを指定する必要がありません。
-
行の削除ボタンを選択して、スクリプトエディターの表示リストで「click」を選択します。
-
スクリプトエディターの言語リストで「JavaScript」を選択します。
-
次のスクリプトを入力します。
Table.Row1.instanceManager.removeInstance(1);
これらのボタンを別のフォームで再使用する場合は、オブジェクトライブラリパレットのカスタムカテゴリ(または独自のカテゴリ)に追加できます。別のフォームで使用するときは、ボタンのスクリプトを編集することが必要となる場合があります。
-
「PDF プレビュー」タブでフォームを表示します。
以下に、発注書サンプルのパーツテーブルを変更したときの表示例を示します。