pdfexport.Template - TanookiVerde/OpenReport GitHub Wiki

Class Template

Variáveis

public List documentHeader

Guarda a lista de componentes colocados no Slot DocumentHeader. Os componentes que ficam neste Slot são colocados apenas como cabeçalho na primeira página do documento.

O limite se componentes neste Slot é 1.

public List pageHeader

Guarda a lista de componentes colocados no Slot PageHeader. Os componentes que ficam neste Slot são colocados no cabeçalho de todas as páginas do documento, menos na primeira.

O limite se componentes neste Slot é 1.

public List body

Guarda a lista de componentes colocados no Slot Body. Os componentes que ficam neste Slot são colocados no corpo do documento de maneira livre e sem restrições.

O limite se componentes neste Slot é 5.

public List pageFooter

Guarda a lista de componentes colocados no Slot PageFooter. Os componentes que ficam neste Slot são colocados no rodapé de todas as páginas do documento, menos na última.

O limite se componentes neste Slot é 1.

public List documentFooter

Guarda a lista de componentes colocados no Slot DocumentFooter. Os componentes que ficam neste Slot são colocados no rodapé de todas as páginas do documento, menos na última.

O limite se componentes neste Slot é 1.

public static Template template

Guarda uma referência global à instância de Template sendo editada. Este é o objeto que será depois convertido para XML (sendo um arquivo compartilhável) e também PDF.

private VBox slotGrid

Guarda uma referência à VBox que possui os nós que representam os Slots. Um objeto ligado ao FXML.

Métodos

public Template()

Construtor

private void toPDF(ActionEvent event)

Cria um PDF a partir do objeto Template (que possui componentes atrelado em seus Slots).

private void saveToXML(ActionEvent event)

Cria um XML a partir do objeto Template (que possui componentes atrelado em seus Slots).

private void backToMainMenu(ActionEvent event)

Volta para o menu principal do Programa.

public void initialize()

Adiciona a representação dos Slots (FXML) na janela.

⚠️ **GitHub.com Fallback** ⚠️