Formular ausfüllen,PDF-Drucken und versenden

Grundsätzliche Fragen zur Bedienung
Antworten
bestgrafix
Beiträge: 34
Registriert: 09.02.2012, 21:40

Formular ausfüllen,PDF-Drucken und versenden

Beitrag von bestgrafix » 12.02.2012, 00:36

Ich hab ein paar knifflige Probleme und hänge seit kurzem Fest.
Ich bin noch recht neu in dem Formularthema.

Ich habe ein Formular, dieses soll ausgefüllt und danach über einen Senden kopf
Verteilt (Da ich den Inhalt benötige) werden. Zusätzlich soll  noch eine gedruckte Kopie (Original PDF ist 2MB und als Druck nur 60kb) an eine Mail angehängt  und an eine bestimmte Adresse verschickt werden.

Ich habe es bereits geschafft ,dass das Formular an die Mail angehangen wurde, Betreff und Empfänger wurden auch ausgefüllt. Das Problem ist nur das Originalformular, dieses ist viel zu Groß, es müsste also über den PDF Drucker gespeichert und dann an die Mail angehangen werden, aber das übersteigt leider meine JS Fähigkeiten :)


Frage2: Inhalt der empfangen Antwortdatei Leer nach dem Löschen der Felder
----------------------------
Nach dem Verteilen und Drucken soll das Formular gelöscht werden, dass klappt so weit auch, nur sind die Felder immer in meiner Antwortdatei leer. Vor dem Löschen erhielt ich bereits die verschickt Meldung.

Frage3: Abhängigkeiten von Listenfeldern
----------------

Dann habe ich noch ein anderes Problem.Ich möchte eine Abfrage bauen. Wenn in Listenfeld#1 bestimmter Wert ausgewählt wurde soll in Listenfeld#2 ein anderer automatisch festgelegt werden, abhängig von Wahl im Listenfeld#1

Frage4: Bedingungen zum Drucken....
------------
Wie Schaffe ich es das erst die Pflichtfelder ausgefüllt werden müssen bevor der Druckbutton aktiviert werden darf?



Ich hoffe der Ein oder Andere kann was zu meinen einzelnen Fragen beisteuern.

Grüße

Benni





 

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

Formular ausfüllen,PDF-Drucken und versenden

Beitrag von radzmar » 13.02.2012, 08:01

Ne ganze Mange Fragen...

1. Das mit Drucken als PDF und anschließenden Versenden wird so nicht gehen. Du wirst gucken müssen, warum dein Formular so groß ist und das versuchen zu verhindern.
Wenn Du z.B. nur Standardschriften (Arial, Myriad) verwendest, dann brauchst Du diese nicht einbetten, das bringt meist 25 - 75% Platzersparnis mit sich.

2. Entweder hast Du keine Rechte eine ausgefüllte Kopie zu versenden, oder deine jetzigen Skripte beeinflussen sich irgendwie gegenseitig, sodass die Formulardaten in dem Workflow verloren gehen. Ist schwer zu sagen.

3. Angenommen, die Listenfelder sind schon vorbefüllt, dann reicht ein kleines Skript im change Event von Liste 1.

Code: Alles auswählen

if (xfa.event.change === "Auswahl 1") {
// Das erste Element in Liste 2 auswählen
	Listenfeld2.selectedIndex = 0;
} else {
// Kein Element in Liste 2 auswählen
	Listenfeld2.selectedIndex = -1;
}

4. Zum Validieren der Pflichfelder und Verhindern des Druckens gibt es ein validate Element, dass Du nutzen kannst. Mehr Details und ein Beispiel unter:
http://forms.stefcameron.com/2008/04/13 ... acrobat-8/

bestgrafix
Beiträge: 34
Registriert: 09.02.2012, 21:40

Formular ausfüllen,PDF-Drucken und versenden

Beitrag von bestgrafix » 14.02.2012, 00:14

Danke das probier ich mal :)

-----------------------------

Gesetz den Fall ich bekomme das Formular kleiner, gibt es ne möglichkeit den Dateinamen automatisch generieren lassen ? Den hab ich quasi schon, steht in einem zusammengesetzten Textfeld müsste nur dort rauskopiert werden.

Danke :)

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

Formular ausfüllen,PDF-Drucken und versenden

Beitrag von radzmar » 14.02.2012, 07:54

Beim Speichern ginge das Ändern des Dateinamen, aber nicht beim Versenden.

bestgrafix
Beiträge: 34
Registriert: 09.02.2012, 21:40

Formular ausfüllen,PDF-Drucken und versenden

Beitrag von bestgrafix » 14.02.2012, 08:42

Wäre ja auch zu schön gewesen :) Wie schauts aus beim Drucken als PDF  über einen beliebigen PDF Drucker, ist da eine Weitergabe des Dateinamens möglich ?

---
Deine Codezeilen habe ich mal eingefügt, aber leider nicht zum laufen bekommen, hast du ein Beispiel für mich ? Ich glaub ich hab das falsche Feld beschrieben , es sollten eigentlich zwei Dropdownfelder sein.

Grüße

Benni

Antworten