Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Übersicht

Drawio
bordertrue
diagramNamePrintEventsOverview
simpleViewerfalse
width600
linksauto
tbstyletop
lboxtrue
revision16
diagramWidth841

...

Generierungsdialog 

...

Generierung Konfiguration

Die Generierung Konfiguration kann um Felder erweitert werden, um Informationen direkt vor dem Generieren abzufragen und in die Generierung rein zu reichen.

Ein Beispiel dafür ist die Sprache, für die generiert werden soll. Diese wird vor dem Generieren abgefragt und dann zum Beispiel von den Texten für die Silbentrennung verwendet.

Beim Bestätigen des Dialogs werden die Felder aus dem Formular dann in einen neuen \Brandbox\PrintCore\PrintDocument\Render\Lib\Entity\PrintRenderContext gespeichert, welcher den Elementen beim Rendern zur Verfügung steht.

Mit \Brandbox\PrintCore\PrintDocument\Render\Lib\Event\OnPopulateRenderTypes kann auch ein eigener RenderType (Ausgabeart) eingeführt werden. Darauf muss dann natürlich in \Brandbox\PrintCore\PrintDocument\Render\Lib\Event\OnExecuteGenerate reagiert werden.

...

Mit \Brandbox\PrintCore\PrintDocument\Render\Lib\Event\OnExecuteRender kann auf den Prozess beim tatsächlichen Rendern des Dokumentes zugegriffen werden.

\Brandbox\PrintCore\PrintDocument\Render\Lib\Event\OnExecuteRender bietet eine Möglichkeit auf das Element aus dem return der View-Methode zuzugreifen. Standardmäßig wird hier das ID-Attribut des Elements gesetzt und zum Beispiel auch data-print-keywords befüllt.

Nachdem das HTML erzeugt wurde, wird dann noch via Brandbox/Placeholder die Platzhalter ersetzt. Um den Kontext dazu zu definieren, kann \Brandbox\PrintCore\PrintDocument\Render\Lib\Event\OnPopulateContextPlaceholder verwendet werden.

Hintergundbild

Um ein Hintergrundbild zu bearbeiten oder zu ersetzen, kann \Brandbox\PrintCore\PrintDocument\Render\Lib\Event\OnPopulateBackground verwendet werden. Siehe auch Anwenderdoku.