So erstellen Sie eine Berechnung oder ein Skript

  1. Wählen Sie im Formularentwurf ein Objekt aus, das Ereignisse unterstützt. Fügen Sie einem neuen, leeren Formular eine Schaltfläche hinzu.

  2. Wählen Sie im Skript-Editor aus der Liste „Anzeigen“ eines der Ereignisse aus, die für das betreffende Objekt gültig sind. Das gewählte Ereignis bestimmt, wann das Skript ausgeführt wird. Wenn Sie eine Berechnung oder ein Skript erstellen, die/das sich auf ein Objekt auswirkt, das keine Ereignisse unterstützt, müssen Sie Ihre Berechnung bzw. Ihr Skript einem Formularentwurfsobjekt hinzufügen, das Formularereignisse unterstützt. Beispiel: Wählen Sie für das neue Schaltflächenobjekt das click-Ereignis in der Liste „Anzeigen“ aus.

  3. Wählen Sie in der Liste „Sprache“ eine Skriptsprache aus. Wählen Sie für das neue Schaltflächenobjekt „JavaScript“ aus.

  4. Wählen Sie in der Liste "Ausführen am", wo das Skript ausgeführt werden soll. Wählen Sie für das neue Schaltflächenobjekt beispielsweise "Client".

    Zur Auswahl stehen die clientbasierte Anwendung (z. B. Acrobat oder ein Webbrowser) und der serverbasierte Prozess.

    Wenn „Client“ festgelegt wurde, wird die Verarbeitung von Berechnungen und Skripten erst nach der Wiedergabe des Formulars ausgelöst. Wenn „Server“ festgelegt wurde, erfolgt die Verarbeitung von Berechnungen und Skripten bereits während des Wiedergabevorgangs. Durch die Anzeige des Formulars in der Vorschau mit Hilfe der Registerkarte „PDF-Vorschau“ wird das Öffnen des Formulars in Acrobat simuliert. Daher werden Skripten ausgeführt, für die die Ausführung auf dem Client bzw. auf dem Client und dem Server festgelegt wurde.

    Hinweis: Wenn Sie in der Liste „Ausführen am“ die Option „Client und Server“ wählen, wird das Skript entweder in der Client- oder in der Serveranwendung ausgeführt. Dies ist davon abhängig, welche Anwendung zur Verarbeitung des Formulars verwendet wird.
  5. Geben Sie in das Feld "Skriptquelle" eine FormCalc-Berechnung bzw. ein JavaScript-Skript ein. Mit Hilfe der Anweisungsende-Funktionalität von Designer können Sie Referenz-Syntaxen für eine Berechnung oder ein Skript erstellen. Fügen Sie beispielsweise das folgende JavaScript-Skript zum neuen Schaltflächenobjekt hinzu:

        xfa.host.messageBox("Hello World!", "Creating a new script", 3);

  6. Nach Fertigstellung des Formularentwurfs sollten Sie Ihre Berechnungen und Skripten vor dem eigentlichen Einsatz prüfen. Beispielsweise können Sie sich das neue Schaltflächenobjekt in der PDF-Version des Formulars auf der Registerkarte "PDF-Vorschau" ansehen. Klicken Sie auf das Schaltflächenobjekt, um die in Schritt 5 angegebene Meldung anzuzeigen.

    Weitere Informationen über die Designer-Objekte, die Scripting unterstützen, finden Sie unter Objekte, die Berechnungen und Skripten unterstützen