Sie können Teilformularinstanzen hinzufügen oder entfernen, indem Sie Objekten in Ihrem Formular mit Hilfe des Skript-Editors Berechnungen oder Skripten hinzufügen.
• 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 das Teilformular, dem Instanzen hinzugefügt werden sollen, in einem fließenden Teilformular befindet.
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:xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.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: