Seite 2 von 2

Formularfelder in Mail sollen gesperrt werden.

Verfasst: 24.09.2014, 15:23
von Antarktic
Hallo Guido,

ich habe mit meinen Formularen folgendes gemacht.
Ein eMail Sende Button eingebaut. Dieser Button sperrt mit die Felder und die dann generierte PDF wird als Anhang in das eMail Programm (Outlook, Lotos Notes, GMail ect.) übertragen. Danach schließe ich die PDF OHNE diese zu speichern. Dann sind die Felder noch frei.
Dazu muss man zwei Java Scripte in den Button einbinden :

1. Java Script :
this.getField("Name").readonly=true;
this.getField("Kundenummer").readonly=true;
this.getField("Telefon").readonly=true;
this.getField("Straße").readonly=true;
this.getField("PLZ").readonly=true;
this.getField("Ort").readonly=true;
this.getField("Anzahl").readonly=true;
this.getField("Anzahl_2").readonly=true;
this.getField("Anzahl_3").readonly=true;

Nun sind alle Felder gesperrt.

2. Java Script :
// This is the form return email. It's hardcoded
// so that the form is always returned to the same address.
// Change address on your form to match the code below
var cToAddr = "max_mustermann@gmx.net"

// First, get the client CC email address
// var cCCAddr = this.getField("email").value;

// Set the subject and body text for the email message
var cSubLine = "Entschuldigung für" + this.getField("Name_Kind_1").value;
var cBody = "Sehr geehrter Damen und Herren,"

// Send the entire PDF as a file attachment on an email
this.mailDoc({bUI: true, cTo: cToAddr, cSubject: cSubLine, cMsg: cBody});

Hier wird im eMail Programm der eMail Empfänger und der Betreff schon ausgefüllt vorbereitet.

Wichtig ist nur das die Eltern dann die PDF am ende nicht lokal speichern.

Vielleicht konnte ich ein wenig helfen.

Gruss Oliver

Formularfelder in Mail sollen gesperrt werden.

Verfasst: 24.09.2014, 15:46
von radzmar
Du musst dem Formular noch Rechte für den Reader zuweisen, sonst können damit keine Änderungen gespeichert werden — daher auch die Fehlermeldung.

Also Formular mit Acrobat öffnen und dann mit dem Menü "Datei" > "Speichern als..." > "PDF mit erweiterten Reader-Funktion" abspeichern.

Formularfelder in Mail sollen gesperrt werden.

Verfasst: 26.09.2014, 07:34
von gfaust
Hallo Razmar,


DANKE das war der fehlende Baustein,

jetzt geht es!

------------------------------------------------
Nochmals ein großes DANKE an alle die mich
unterstützt haben.

Schönes Wochenende

Gruß
Guido

Formularfelder in Mail sollen gesperrt werden.

Verfasst: 06.07.2015, 06:47
von User1234
simse179 hat geschrieben: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
Hallo zusammen, ich möchte noch einmal das Thema aufgreifen. Ich habe das selbe Problem mit einem Formular, nur das ich den LCD verwende. Wie füge ich die preSubmit Option in mein Formular ein? Ganz sachte bitte, ich lerne gerade erst das laufen in LCD.