サブフォームインスタンスをフォームに追加するには

  1. フォームデザイン上でスクリプトを追加するオブジェクトを選択し、スクリプトエディターの表示リストでイベントを選択します。例えば、ボタンまたはその他のインタラクティブフォームオブジェクトの click イベントを選択します。

  2. スクリプトエディターに次のいずれかのスクリプトを入力します。 Subform1 はインスタンスを追加するサブフォームの名前を、値 true は新しいサブフォームのインスタンスをフォームデータにマージする必要があることを示します。

FormCalc

Subform1.instanceManager.addInstance(true) // Default instance manager syntax 
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.

または

_Subform1.addInstance(true) // Short form of the instance manager syntax 
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.

JavaScript

Subform1.instanceManager.addInstance(true); // Default instance manager syntax 
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.

または

_Subform1.addInstance(true); // Short form of the instance manager syntax 
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.

サブフォームインスタンスをフォームから削除するには

  1. フォームデザイン上でスクリプトを追加するオブジェクトを選択し、スクリプトエディターの表示リストでイベントを選択します。

  2. スクリプトエディターで次のいずれかのスクリプトを入力します。 Subform1 は、インスタンスを削除するサブフォームの名前、 integer は、削除するインスタンスのインデックス番号(0 から始まる番号)を示します。

FormCalc

Subform1.instanceManager.removeInstance(integer) // Default instance manager syntax

または

_Subform1.removeInstance(integer) // Short form of the instance manager syntax

JavaScript

Subform1.instanceManager.removeInstance(integer); // Default instance manager syntax

または

_Subform1.removeInstance(integer); // Short form of the instance manager syntax