Seite 1 von 1

PDF-Formular stürzt bei niedrigen Reader / Acrobat Versionen ab - Fehlerbehandlung?

Verfasst: 06.09.2011, 09:29
von rwjaws
Hallo,

ich hoffe, dass ihr mir ein bisschen behilflich sein könnt.

Ich habe ein PDF-Formular erstellt, dass bei niedrigen Reader und Acrobat Versionen ständig eine Fehlermeldung ausgibt; und zwar nur dann, wenn ich mit der Maus über ein Feld gehe.
Nun ist meine Frage, ob ich das Formular mittels einer Fehlerbehandlung automatisch schließen lassen könnte. Das würde aber heissen, dass er die Version auslesen kann...

Habt ihr vielleicht eine Ahnung, wie man so etwas realisieren kann? Evtl. kann man ja auch irgendwie das PDF kompatibel für solche Versionen erstellen...aber egal was ich mache, es kommt immer die gleiche Fehlermeldung.

Ich hoffe, ihr versteht die Problematik.

PDF-Formular stürzt bei niedrigen Reader / Acrobat Versionen ab - Fehlerbehandlung?

Verfasst: 07.09.2011, 23:28
von Merklin
Hallo,

ist das etwa so gemeint?

VG Merklin

PDF-Formular stürzt bei niedrigen Reader / Acrobat Versionen ab - Fehlerbehandlung?

Verfasst: 08.09.2011, 06:59
von rwjaws
Hallo Merklin,

vielen Dank für deine Antwort, aber ich verstehe nicht, was du mir damit sagen möchtest.

PDF-Formular stürzt bei niedrigen Reader / Acrobat Versionen ab - Fehlerbehandlung?

Verfasst: 08.09.2011, 09:40
von Merklin
Hallo,

habe ich dich falsch verstanden? Ich dachte du möchtest die Readerversion des Benutzers auslesen und wenn Dieser zu niedrig ist, das Dokument schließen.

Mein Beispiel liest die Readerversion beim Öffnen aus. Da ich Version 9 habe mußte ich also auf 10 oder Höher gehen, damit es funktioniert. Du mußt es jetzt auf deine Bedürfnisse anpassen.

Wenn du also willst, das sich dein Formular schließt, wenn der Benutzer nur die Version 7 hat. Mußt du das Script folgender Maßen anpassen.

 Formular1::docReady - (JavaScript, client)

if(app.viewerVersion < 8)
{
   app.alert("Dieses Dokument benötigt den Acrobat 8 oder höher");
   event.target.closeDoc(true);
}


VG Merklin



PDF-Formular stürzt bei niedrigen Reader / Acrobat Versionen ab - Fehlerbehandlung?

Verfasst: 08.09.2011, 09:58
von rwjaws
Hallo Merklin,

vielen Dank für die Antwort. Du hast mich schon richtig verstanden.

Leider ist das Problem immer noch vorhanden. Ich gehe davon aus, dass das Ereignis "docready" zu spät kommt und der Fehler schon beim Initialisieren passiert.

Hast du sonst irgendeine Idee?


VG

PDF-Formular stürzt bei niedrigen Reader / Acrobat Versionen ab - Fehlerbehandlung?

Verfasst: 08.09.2011, 10:07
von rwjaws
Okay,

ich habe es jetzt in das Initialize - Ereignis hinein kopiert. Ich habe jetzt die Meldung, dass die Version zu niedrig ist, aber die Fehlermeldung kommt dennoch nach dem Bestätigen. Kann man das "Close" Ereignis irgendwie anders erzwingen?


Danke euch.

PDF-Formular stürzt bei niedrigen Reader / Acrobat Versionen ab - Fehlerbehandlung?

Verfasst: 08.09.2011, 21:48
von Merklin
Hallo,

vielleicht sollte man sich mal deinem Fehler annehmen.
Was steht den da? Kann es leider nicht erkennen, auf deinem Bild.
Oder noch besser, du lädst es mal hoch.

VG Merklin

PDF-Formular stürzt bei niedrigen Reader / Acrobat Versionen ab - Fehlerbehandlung?

Verfasst: 09.09.2011, 07:16
von rwjaws
Hallo Merklin,

vielen Dank für deine Antwort.

Wie schon beschrieben tritt der Fehler erst bei niedrigen Versionen auf.

Danke für deine Mühe.

PDF-Formular stürzt bei niedrigen Reader / Acrobat Versionen ab - Fehlerbehandlung?

Verfasst: 09.09.2011, 07:53
von Merklin
Hallo,

mit niedriger Version meinst unter 7V, oder?
Wie lautet den jetzt die Fehlermeldung?
Kann es ja leider nicht testen.

VG Merklin

PDF-Formular stürzt bei niedrigen Reader / Acrobat Versionen ab - Fehlerbehandlung?

Verfasst: 09.09.2011, 08:06
von rwjaws
Tja :)


Ich schätze mal, da ich Reader V X habe, dass alle unten drunter die Fehlermeldung aufweisen. Sicher bin ich mir bei V8.

Die Fehlermeldung lautet:

Invalid enumerated value: postSubmit
The fault occured on line 798
Invalid enumerated value: validationstate
The fault occured on line 810
.
.
.
.
.
.
.

Fehlermeldung ist ewig lang, sodass man nichtmal den Button zum Bestätigen finden kann.


Viele Grüße