フォームデザイン上でスクリプトを追加するオブジェクトを選択し、スクリプトエディターの表示リストでイベントを選択します。例えば、ボタンまたはその他のインタラクティブフォームオブジェクトの click イベントを選択します。
スクリプトエディターに次のいずれかのスクリプトを入力します。Subform1 はインスタンスを追加するサブフォームの名前を、値 true は新しいサブフォームのインスタンスをフォームデータにマージする必要があることを示します。
FormCalcSubform1.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.
JavaScriptSubform1.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.
サブフォームインスタンスをフォームから削除するにはフォームデザイン上でスクリプトを追加するオブジェクトを選択し、スクリプトエディターの表示リストでイベントを選択します。
スクリプトエディターで次のいずれかのスクリプトを入力します。Subform1 は、インスタンスを削除するサブフォームの名前、integer は、削除するインスタンスのインデックス番号(0 から始まる番号)を示します。
FormCalcSubform1.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
|
|
|