Fehlerbehebung
Das Kommando "Modell als PDF exportieren" nutzt die für den jeweiligen Typ hinterlegte Formular Definition um einen PDF Export des Modellelements zu erzeugen.
Problem
Werden Kompositionsreferenzen des Modelltyps auf dem Formular als inline-Tabelle dargestellt, werden solche Tabellen nicht exportiert. Im Export erscheint nur eine kommaseparierte Liste der Labels der Zeilenobjekte.
Wunsch
Die Tabelle soll wie auf dem Formular dargestellt auch exportiert werden.
Weitere Probleme
- Wenn man das Label der normalen Referenztabelle ausblendet, verschwindet das Format der Tabelle im Export.
- Werte aus Multi-Selektionen werden in einer anderen Reihenfolge angezeigt als im Formular.
Lösung
- Der PDF Export wird jetzt über das nomale Rendering der Controls realisiert, die auch das Formular im Browser erzeugen.
- Anpassungen sind möglich über:
- Zusätzliches CSS in dem Theme, das für den PDF-Export verwendet wird: "PDFExport".
- Austausch von Rendering-Templates in dem PDF-Export-Theme.
- Annotation von PDFRenderer Implementierungen an primitive Typen. Bei Vorliegen einer solchen Annotation, wird ein einfaches Control gebaut, das den Attributwert über den annotierten PDF-Renderer schreibt.
Test
PDF für den Typ "Mit Tabellen" in der Sicht "Technisches Demo:Komponenten:PDF-Export" in tl-demo exportieren.