Para adicionar uma instância de subformulário a um formulário

  1. Selecione o objeto no design de formulário ao qual você deseja adicionar o script e selecione um evento na lista Exibir do Editor de scripts. Por exemplo, escolha o evento click de um botão ou outro objeto de formulário interativo.

  2. Digite um dos seguintes scripts no Editor de scripts, onde Subform1 é o nome do subformulário ao qual as instâncias serão adicionadas e o valor true indica que a nova instância de subformulário deve ser unida aos dados do formulário:

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.

ou

_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.

ou

_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.

Para remover uma instância de subformulário de um formulário

  1. Selecione o objeto no design de formulário ao qual o script será adicionado e selecione um evento na lista Exibir do Editor de scripts.

  2. Digite um dos seguintes scripts no Editor de scripts, onde Subform1 é o nome do subformulário do qual você deseja remover uma instância e integer é o número do índice de base zero da instância a ser removida:

FormCalc

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

ou

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

JavaScript

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

ou

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