Tabellen, Textzeilen, Kopf- und Fußzeilen können hinzugefügt oder entfernt werden, wenn Sie Objekten in Ihrem Formular mit Hilfe des Skript-Editors Instanzmanager-Skriptausdrücke hinzufügen.
Führen Sie zunächst die folgenden Schritte aus:
-
Falls der Skript-Editor noch nicht angezeigt wird, öffnen Sie ihn, indem Sie auf „Fenster“ > „Skript-Editor“ klicken. Erweitern Sie den Skript-Editor, so dass die mehrzeilige Ansicht angezeigt wird.
-
Stellen Sie sicher, dass sich die Tabelle, der Instanzen hinzugefügt werden sollen, in einem Teilformular mit Textfluss befindet. Dadurch können neue Instanzen der Tabelle oder der Zeilen in die Tabelle eingefügt werden.
So fügen Sie einem Formular eine Tabellen- oder Tabellenzeileninstanz hinzu
-
Wählen Sie im Formularentwurf das Objekt aus, dem das Skript hinzugefügt werden soll, und wählen Sie in der Liste „Anzeigen“ im Skript-Editor ein Ereignis aus.
-
Geben Sie eines der folgenden Skripten in den Skript-Editor ein, wobei
Tabelle1
und
Zeile1
jeweils für den Namen der Tabelle bzw. der Tabellenzeile steht, der Instanzen hinzugefügt werden sollen:
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.
oder
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.
oder
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.
So entfernen Sie eine Tabellen- oder Tabellenzeileninstanz aus einem Formular
-
Wählen Sie im Formularentwurf das Objekt aus, dem das Skript hinzugefügt werden soll, und wählen Sie in der Liste „Anzeigen“ im Skript-Editor ein Ereignis aus.
-
Geben Sie eines der folgenden Skripten in den Skript-Editor ein, wobei
Tabelle1
und
Zeile1
jeweils für den Namen der Tabelle bzw. der Tabellenzeile steht, aus der Instanzen entfernt werden sollen, und
integer
die nullbasierte Indexzahl für die Instanz ist, die entfernt werden soll:
FormCalc
Table1.instanceManager.removeInstance(true) // Default instance manager syntax
Table1.Row1.instanceManager.removeInstance(true) // Default instance manager syntax
oder
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
oder
Table1.removeInstance(true); // Short form of the instance manager syntax
Table1._Row1.removeInstance(true); // Short form of the instance manager syntax
|
|
|