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.
1.
Wählen Sie im Formularentwurf das Objekt aus, dem das Skript hinzugefügt werden soll, und wählen Sie in der Liste „Einblenden“ im Skript-Editor ein Ereignis aus. Wählen Sie beispielsweise das click-Ereignis einer Schaltfläche oder eines anderen interaktiven Formularobjekts.
2.
Geben Sie eines der folgenden Skripten in den Skript-Editor ein, wobei Subform1 für den Namen des Teilformulars steht, dem Instanzen hinzugefügt werden sollen, und der Wert true angibt, dass die neue Teilformularinstanz mit den Formulardaten zusammengeführt werden soll:
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.
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.
Wählen Sie im Formularentwurf das Objekt aus, dem das Skript hinzugefügt werden soll, und wählen Sie in der Liste „Einblenden“ im Skript-Editor ein Ereignis aus.
2.
Geben Sie eines der folgenden Skripten in den Skript-Editor ein, wobei Subform1 für den Namen des Teilformulars steht, aus dem eine Instanz entfernt werden soll, und integer die nullbasierte Indexzahl für die Instanz ist, die entfernt werden soll:
Subform1.instanceManager.removeInstance(integer) // Default instance manager syntax
_Subform1.removeInstance(integer) // Short form of the instance manager syntax
Subform1.instanceManager.removeInstance(integer); // Default instance manager syntax
_Subform1.removeInstance(integer); // Short form of the instance manager syntax
Verwandte Themen 

So können Sie Teilformularinstanzen mit Hilfe von Skripten hinzufügen und entfernen