Funktionsweise von Skripten

Designer-Skripterstellung funktioniert auf der Grundlage eines ereignisbasierten Modells, das es Ihnen erlaubt, verschiedene Aspekte von Objekten in einem Formular zur Laufzeit zu ändern. Sie fügen als Formularentwickler Skripten zu Objekten in Abhängigkeit vom gewünschten Ausführungszeitpunkt des Skripts hinzu. Sie platzieren beispielsweise das folgende Skript im click-Ereignis eines Schaltflächenobjekts, so dass zur Laufzeit ein Feld mit einer Meldung angezeigt wird, wenn der Benutzer auf die Schaltfläche klickt:

    xfa.host.messageBox( „Meldung für die das Formular ausfüllende Person." , „Benutzer-Feedback" , 3);

Einem bestimmten Ereignis zugeordnete Skripten werden immer dann ausgeführt, wenn das jeweilige Ereignis stattfindet. Einige Ereignisse können mehrmals innerhalb einer Formularausfüllsitzung stattfinden. Das folgende Skript erhöht beispielsweise den aktuellen Wert eines numerischen Felds um den Wert 1:

    NumericField1.rawValue = NumericField1.rawValue + 1;

Wenn Sie dieses Skript zum calculate-Ereignis für NumericField1 hinzufügen, zeigt NumericField1 beim erstmaligen Öffnen des Formulars den Wert 2 an. Dies bedeutet, dass das calculate-Ereignis in der Reihenfolge der Ereignisse beim Öffnen des Formulars zweimal stattgefunden hat.