Skript auf oberster Ebene ?

Die Möglichkeiten und Tücken von Formularen
Antworten
ineinerminute
Beiträge: 2
Registriert: 12.03.2015, 17:42

Skript auf oberster Ebene ?

Beitrag von ineinerminute » 31.01.2017, 10:16

Gibt es einen Ort an dem ich ein Skript für alle Seiten/Felder/Aktionen hinterlegen kann?
Ich möchte, das egal in welchem Formular Feld etwas eingegeben wird, immer irgendein Ereignis stattfindet.

Ich kenn nur die Möglichkeit für
- Seiten, öffenen, schließen
- Dokument, beim schließen,speichern,drucken
- Felder, hier gibts einige Möglichkeiten...

Es gibt ja den Event Listener "onEveryEvent" -
Kann ich den zu dem Zweck nutzen?

Z.b. in ein Formularfeld einbinden ?
Aber wie mach ich das?

Oder gibt es eine Meta Ebene für Skripte, die ich noch nicht entdeckt habe?

Nachtrag:
Ich les gerade in der Javascript/Acrobat API Reference und versteh ich das richtig, dass Event Listener nur für "Multimedia Elemente" einsetzbar sind?





Semonia
Beiträge: 80
Registriert: 21.07.2016, 07:46

Skript auf oberster Ebene ?

Beitrag von Semonia » 31.01.2017, 12:46

Hallo ...

das Problem ist das JavaScript genutzt wird und ein Script ist nunmal kein Programm das ständig ausgeführt wird.

Du benötigst immer ein Event das ein Script aufruft und das läuft dann halt ab und endet.

Welche Events das sind hast du ja bereits gefunden.

Wenn du eine Funktion auf der Dokumentenebene aufrufst kannst du ein wenig das Verhalten beeinflussen. Adobe Acrobat hat die Eigenart Änderungen in den benachbarten Feldern zu berücksichtgen.

Damit kommst du deinem Wunsch recht nahe. Meist reicht es in einem Feld die Funktion aufzurufen. Wenn du alle Berechnungen in der Funktion hinterlegst kannst du im Grunde aber in jedem betroffenen Feld diese Funktion aufrufen.

LG
Semonia

Antworten