Formularfelder in Mail sollen gesperrt werden.

Per Email, Webservices oder ähnliches...
Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

Formularfelder in Mail sollen gesperrt werden.

Beitrag von gfaust » 23.09.2014, 16:05

Hallo,

ich habe folgendes Problem bzw. folgendes möchte ich umsetzten weis aber nicht wie.

Ich habe ein Formular erzeugt welches ich per Mail versenden möchte.

Wenn ich mir die PDF in der Mail ansehe sind die Felder aller noch bearbeitbar.

Ich möchte das mein "Quellformular" auf dem PC bearbeitbar beleibt jedoch das die Formularfelder in der Mail schreibgeschützt sind.

Wie geht das?!?!

Über ein positives Feedback wäre ich mehr als DANKBAR !!!

Gruß
Guido

simse179
Beiträge: 45
Registriert: 30.07.2014, 11:29

Formularfelder in Mail sollen gesperrt werden.

Beitrag von simse179 » 23.09.2014, 16:52

Hallo Guido!

Wie verschickst Du denn das pdf? Abspeichern und selber in eine Email packen oder über die EMail-Senden-Schaltfläche aus der Objektbibliothek?

Im ersten Fall würde ich einen (unsichtbaren?) Button irgendwohin setzen, der alle Felder sperrt und dann auch verschwindet.

Im zweiten Fall würde ich der EMail-Senden-Schaltfläche ins Event "preSubmit" das Sperren aller Felder packen.

Wenn es wenige Felder sind, würde ich das Sperren händisch machen, also
feld1.access = "protected";
feld2.access = "protected";
...

Wenn es arg viele Felder sind, wäre es einfacher, per Schleife über alle Felder zu iterieren und so alle zu sperren.

Hoffe das hilft Dir weiter?

Viele Grüße,
Simone

Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

Formularfelder in Mail sollen gesperrt werden.

Beitrag von gfaust » 24.09.2014, 08:26

Hallo Simone,

besten Dank für deine Schnelle Antwort.

Die PDF wird aus dem Formular über einen Button ausgelöst.

Folgender wird mit dem drücken des Buttons ausgelöst:

Code: Alles auswählen

var cToAddr = this.getField("Schule_Mail").value;

var Betr_1 = "Entschuldigung: "
var Betr_2 = this.getField("Adr_1-1").value + " " + Kind_1
var Kind_1 = this.getField("Name_Kind_1").value
var Kind_2 = this.getField("Typ - Kind_1").value
var Schule = this.getField("Schule_Name").value

Betreff = Betr_1 + Betr_2;
var cBody = "Sehr geehrte Schulleitung,n" + "n" + "krankheitsbedingt muß " + Kind_1 +" dem Unterricht an der " + Schule + " leider fernbleiben.n" + "Als Anlage senden wir Ihnen die Krankenmeldung von "+ Kind_1 + " zu." + "nn" + "Wir bitten Sie freundlichst, das Fehlen von " + Kind_1 + " " +this.getField("Adr_1-1").value + " zu entschuldigen.n" + "n" + "n" +"Mit freundlichen Grüßenn" + "n" + "Familie" + " " +this.getField("Adr_1-1").value;

// (this.maildoc = this.getField("Adr_1-1").readonly = true ;
this.mailDoc({bUI: true, cTo: cToAddr, cSubject: Betreff, cMsg: cBody});
Wie muß ich das "preSubmit" einbauen?
(ich bin absoluter Anfänger aus diesem Gebiet)

Ich habe keine Ahnung wie ich das "presubmit" einbinden soll.

Gruß
Guido

simse179
Beiträge: 45
Registriert: 30.07.2014, 11:29

Formularfelder in Mail sollen gesperrt werden.

Beitrag von simse179 » 24.09.2014, 09:12

Oha, das klingt aber nicht nach Livecycle Designer sondern nach Acrobat...

Schau mal hier, das sollte Dir in dem Fall weiterhelfen:
http://www.administrator.de/forum/einzelne-formularfelder-in-pdf-sperren-242888.html

Vielleicht auch das hier:
http://acronaut.de/view_topic.php?id=4507&forum_id=6&highlight=felder+sperren

VG, Simone

Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

Formularfelder in Mail sollen gesperrt werden.

Beitrag von gfaust » 24.09.2014, 09:45

Hallo Simone,

stimmt Acrobat! Sorry hatte ich vergessen zu sagen sorry.

so wie beschrieben habe ich es auch schon probiert.

Leider löst der Code mein Problem nicht

Code: Alles auswählen

for(var i=0;i<this.numFields;i++){ 
var fname = this.getNthFieldName(i); 
this.getField(fname).readonly = true;}
Dieser sperrt zwar die Felder in der Mail, leider aber
auch die Felder auf meinem Rechner. Ich möchte die gesperrten Felder nur in der erzeugte PDF welche die versendet werden soll.

Das Org. soll immer noch editierbar sein.
Leider bekomme ich das nicht hin.

Gruß
Guido

simse179
Beiträge: 45
Registriert: 30.07.2014, 11:29

Formularfelder in Mail sollen gesperrt werden.

Beitrag von simse179 » 24.09.2014, 09:54

OK, ich habe verstanden was Du möchtest. Aber nicht, warum das so wichtig ist ;)

Du kannst ja das pdf vor dem Versenden speichern, dann sind die Felder noch offen und Du kannst weiter an diesem Dokument arbeiten.

Oder Du machst einen Button, der die Felder wieder entsperrt.

Wenn das beides keine Option ist, beschreibe doch mal genauer, warum das pdf auf dem PC bearbeitbar bleiben muss, bzw. was Du nach dem Absenden weiterhin damit machen möchtest.

VG, Simone

Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

Formularfelder in Mail sollen gesperrt werden.

Beitrag von gfaust » 24.09.2014, 10:25

Hallo Simone,

gerne. Bei dem Formular geht es um eine Entschuldigung für die Schule. Das Formular soll ganz normalen Leuten
ohne IT Kenntnisse/ Erfahrung zur Verfügung gestellt werden. Die Vorlage sollte auf dem heimischen Rechner oder Tablet ausgefüllt werden können.

Nach dem Versand der Mail möchte ich das das Dokument wieder leer zur Verfügung steht ohne Button.

Gleichzeit möchte ich einen "leichten" Schutz damit das Dokument beim Empfänger nicht mehr editiert werden kann.
Ich möchte den Aufwand in grenzen halten und möchte deshalb
auch nicht mit Zertifikaten und Signaturen arbeiten.

Damit das Formular die Akzeptanz der Masse findet, muss dieses so einfach wie möglich gestaltet als auch handbar sein.

Deswegen auch mein Ziel die Quelle nach dem Versand in den Urpung zurück zu versetzen zu wollen und das Dokument minimalst vor Veränderung schützen.

Gruß
Guido

simse179
Beiträge: 45
Registriert: 30.07.2014, 11:29

Formularfelder in Mail sollen gesperrt werden.

Beitrag von simse179 » 24.09.2014, 10:35

Hallo Guido,

hast Du mal versucht, das Versenden (und Sperren) auf das MouseDown und das Reset auf MouseUp zu setzen? Hab leider gerade keine Zeit, das selber kurz zu testen... (vielleicht hab ich später mal nen Moment Luft).

VG, Simone

Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

Formularfelder in Mail sollen gesperrt werden.

Beitrag von gfaust » 24.09.2014, 12:35

Hi,

ich habs wie du vorgeschlagen probiert.

Leider ohne Erfolg.

Guido

Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

Formularfelder in Mail sollen gesperrt werden.

Beitrag von gfaust » 24.09.2014, 14:32

Hallo Simone,

ich habe deine Idee nochmal getestet.

Mit Acrobat geht es mit deinem Vorschlag so wie ich es mir gewünscht habe.

Leider streikt der Reader. Er erzeugt bei dem Versuch das Formular zu senden eine Fehlermeldung (siehe Anlage).

Hast du eine Idee?

Gruß
Guido
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten