Submit Button - Kompartibel bis Acro6
Verfasst: 25.03.2010, 14:53
Hallo,
ich habe folgendes Problem und bitte um eure Unterstützung:
Ich habe ein Formular erstellt das sehr unterschiedliche Personen auf unterschiedlichen Rechnern ausfüllen und zurücksenden sollen. Es soll auch noch mit Acrobat 6 (Reader oder Pro) bearbeitet werden können.
Das Formular wurde (aus Indesign) mit Acrobat Pro 9 erstellt (Designer hatte mir Problem mit Acro 6 bereitet). Dazu habe ich ein Button erstellt und diesen Code hinterlegt:
(Dabei werden auch Felder abgefragt und in für die Betreffzeile verwendet)
********************************
// initiate
var strEmailTo = "[url=mailto:myaddress@myhost.com]myaddress@myhost.com[/url]";
var strBody="Texttexttext.\n\n";
strBody +="Texttexttext"
var currentDoc;
if (typeof(xfa) == "object")
currentDoc = event.target;
else
currentDoc = this;
// define mail subject
var strSubject;
strSubject = "MyPDFReturn";
if (currentDoc.getField("MyField").value != "")
strSubject += "; " + currentDoc.getField("MyField").value;
else
strSubject += "; PNr";
if (currentDoc.getField("MyDate").value != "")
strSubject += "; " + currentDoc.getField("MyDate").value;
else
strSubject += "; dd.mm.yyyy";
// save as only valid for Version >7 - otherwise send as FDF
var strSubmitFormat;
if (app.viewerVersion < 8.0)
strSubmitFormat = "FDF";
else
strSubmitFormat = "PDF";
// submit the form
var submitURL;
if (app.viewerVersion < 9.0)
submitURL = "mailto:" + strEmailTo + "?subject=" + strSubject + "&body=" + strBody;
else
submitURL = "mailto:" + strEmailTo + "?subject=" + strSubject + "&body=" + strBody;
currentDoc.submitForm({
cURL: submitURL,
cSubmitAs: strSubmitFormat
});
********************************
Er funktioniert fast immer - auch bei Acrobat 6. Dennoch bekomme ich eine Rückmeldung, dass er manchmal nicht funktioniert. Leider habe ich keine genaue Fehlerbeschreibung.
[fontsize=3][font=Calibri][fontsize=2][font=Verdana]Ich komme einfach nicht auf den Fehler - und [/font][/fontsize]danke für jedes wache Auge![/font][/fontsize]
[fontsize=3][font=Calibri]Ro[/font][/fontsize]
ich habe folgendes Problem und bitte um eure Unterstützung:
Ich habe ein Formular erstellt das sehr unterschiedliche Personen auf unterschiedlichen Rechnern ausfüllen und zurücksenden sollen. Es soll auch noch mit Acrobat 6 (Reader oder Pro) bearbeitet werden können.
Das Formular wurde (aus Indesign) mit Acrobat Pro 9 erstellt (Designer hatte mir Problem mit Acro 6 bereitet). Dazu habe ich ein Button erstellt und diesen Code hinterlegt:
(Dabei werden auch Felder abgefragt und in für die Betreffzeile verwendet)
********************************
// initiate
var strEmailTo = "[url=mailto:myaddress@myhost.com]myaddress@myhost.com[/url]";
var strBody="Texttexttext.\n\n";
strBody +="Texttexttext"
var currentDoc;
if (typeof(xfa) == "object")
currentDoc = event.target;
else
currentDoc = this;
// define mail subject
var strSubject;
strSubject = "MyPDFReturn";
if (currentDoc.getField("MyField").value != "")
strSubject += "; " + currentDoc.getField("MyField").value;
else
strSubject += "; PNr";
if (currentDoc.getField("MyDate").value != "")
strSubject += "; " + currentDoc.getField("MyDate").value;
else
strSubject += "; dd.mm.yyyy";
// save as only valid for Version >7 - otherwise send as FDF
var strSubmitFormat;
if (app.viewerVersion < 8.0)
strSubmitFormat = "FDF";
else
strSubmitFormat = "PDF";
// submit the form
var submitURL;
if (app.viewerVersion < 9.0)
submitURL = "mailto:" + strEmailTo + "?subject=" + strSubject + "&body=" + strBody;
else
submitURL = "mailto:" + strEmailTo + "?subject=" + strSubject + "&body=" + strBody;
currentDoc.submitForm({
cURL: submitURL,
cSubmitAs: strSubmitFormat
});
********************************
Er funktioniert fast immer - auch bei Acrobat 6. Dennoch bekomme ich eine Rückmeldung, dass er manchmal nicht funktioniert. Leider habe ich keine genaue Fehlerbeschreibung.
[fontsize=3][font=Calibri][fontsize=2][font=Verdana]Ich komme einfach nicht auf den Fehler - und [/font][/fontsize]danke für jedes wache Auge![/font][/fontsize]
[fontsize=3][font=Calibri]Ro[/font][/fontsize]