Aggiunta e rimozione di tabelle e righe di tabelle mediante l'uso di script

È possibile aggiungere o rimuovere tabelle, righe del corpo, righe di intestazione e righe di piè di pagina utilizzando l'Editor di script per aggiungere le espressioni di script di Instance Manager agli oggetti del modulo.

Prima di iniziare, assicurarsi di effettuare le seguenti operazioni:

  • Se non è già aperto, visualizzare l'Editor di script selezionando Finestra > Editor di script. Espandere l'Editor di script in modo che venga visualizzato su più righe.

  • Assicurarsi che la tabella a cui si desidera aggiungere istanze sia contenuta in un sottomodulo scorrevole, in modo da poter aggiungere nuove istanze della tabella o delle righe all’interno della tabella medesima.

Aggiunta di un'istanza di tabella o riga di tabella a un modulo

  1. Selezionare l'oggetto nella struttura del modulo a cui si desidera aggiungere lo script e selezionare un evento dall'elenco Mostra dell'Editor di script.

  2. Digitare uno dei seguenti script nell'Editor di script, in cui Table1 e Row1 rappresentano i nomi della tabella e della riga di tabella a cui aggiungere le istanze:

FormCalc

Table1.instanceManager.addInstance(true) // Default instance manager syntax 
Table1.Row1.instanceManager.addInstance(true) // Default instance manager syntax 
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added table or row in the form calculations.

o

Table1.addInstance(true) // Short form of the instance manager syntax 
Table1._Row1.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 table or row in the form calculations.

JavaScript

Table1.instanceManager.addInstance(true); // Default instance manager syntax 
Table1.Row1.instanceManager.addInstance(true); // Default instance manager syntax 
xfa.form.recalculate(true); // Invoke the recalculate method to include the field values from the added table or row in the form calculations.

o

Table1.addInstance(true); // Short form of the instance manager syntax 
Table1._Row1.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 table or row in the form calculations.

Rimozione di un'istanza di tabella o riga di tabella dal modulo

  1. Selezionare l'oggetto nella struttura del modulo a cui si desidera aggiungere lo script e selezionare un evento dall'elenco Mostra dell'Editor di script.

  2. Immettere uno dei seguenti script nell'Editor di script, in cui Table1 e Row1 rappresentano i nomi della tabella e della riga di tabella da cui rimuovere le istanze eintegerrappresenta il numero di indice basato su zero dell'istanza da rimuovere:

FormCalc

Table1.instanceManager.removeInstance(true) // Default instance manager syntax 
Table1.Row1.instanceManager.removeInstance(true) // Default instance manager syntax

o

Table1.removeInstance(true) // Short form of the instance manager syntax 
Table1._Row1.removeInstance(true) // Short form of the instance manager syntax

JavaScript

Table1.instanceManager.removeInstance(true); // Default instance manager syntax 
Table1.Row1.instanceManager.removeInstance(true); // Default instance manager syntax 

o

Table1.removeInstance(true); // Short form of the instance manager syntax 
Table1._Row1.removeInstance(true); // Short form of the instance manager syntax