Formular als PDF exportieren
Die Formulare in todo4teams besitzten Methoden zur Konvertierung des Inhaltes ins HTML- und PDF-Format. Nachfolgend wird gezeigt, wie ein Formular in ein PDF konvertiert und auf dem Client-PC geöffnet werden kann.
Die einfachste Lösung ist, einen Button in das gewünschte Formular einzufügen, z.B. mit dem Namen "Ausgabe als PDF". In der Callback-Aktion dieses Buttons hinterlegen Sie dann bitte den folgenden Javascript-Code; ein Drücken des Buttons gibt dann den Formularinhalt als PDF in einem separaten Fenster aus.
Der Name des Formulars soll hier "Kundendaten" sein.
var formFile = new java.io.File("/tmp/theform.pdf");
// create a byte array containing the pdf file:
var formContent = helper.getFormAsPDF("A4",true, 8, form,20,15,10,10);
// write file to disk:
com.proxemo.xutl.XUTLFileManager.writeFileContent(formFile, formContent);
// open file on desktop:
java.awt.Desktop.getDesktop().open(formFile);
Näheres zu Callbacks finden Sie in diesem Teil unseres Handbuchs.
Sie können alternativ diesen Callback auch in verschiedenen Aktionen direkt in den Eigenschaften eines Formulars verwenden, um z.B. beim Erledigen eines Jobs direkt ein PDF mit zu erzeugen.