Sto utilizzando Primefaces 3.4 e sto provando ad esportare una tabella di dati con la modifica in-cell. Non sembra funzionare.Primefaces 3.4 dataexporter non esporta valori p: cellEditor
Ho fatto quanto segue:
Modificato org.primefaces.component.export.Exporter
linea 143 e ha aggiunto questo:
else if (component instanceof CellEditor) { // Handle in-cell editable datatables
return exportValue(context, ((CellEditor) component).getFacet("output"));
}
Questo sta causando una riga in più sulla parte superiore così come una colonna in più per il diritto delle cellule effettivi con dati. Con i file Excel va bene perché non sono "visibili", ma il PDF ha un aspetto negativo.
- C'è un modo per fare in modo che PF 3.4 supporti questo senza modificare il codice sorgente?
- Se la risposta a quanto sopra è negativa, posso generare il PDF senza la riga/colonna aggiuntiva?
Per quanto riguarda la seconda parte della tua risposta, è grandioso e ho rimosso la colonna in più, ma non so perché ho una riga vuota quando esporti usando PDF nella parte superiore della tabella. La risposta di Kerem sopra suggerisce che headerText non è supportato. La fila è causata da questo? – javaMS