Richfaces DataTable PDF экспорт - PullRequest
       7

Richfaces DataTable PDF экспорт

2 голосов
/ 07 ноября 2010

Я использую Seam 2.2.1 для моего небольшого проекта.Я знаю, что существует экспорт Excel для richfaces:dataTable, но есть ли что-то подобное и для PDF?Я не хочу писать экспорт в PDF с iText.

С уважением

Ответы [ 2 ]

2 голосов
/ 08 ноября 2010

Вы можете легко экспортировать сгенерированный HTML в PDF с Шов PDF

Он использует iText для внутреннего использования, но вам не нужно писать код iText.

Создайте ссылку, которая использует тот же список, который вы используете, итерируйте данные RichFaces.

<p:table  columns="2" headerRows="1" widthPercentage="95" widths="0.5 0.5" spacingBefore="10">
    <p:cell backgroundColor="#EEEEEE">#{messages['notes.description']}</p:cell>
    <p:cell backgroundColor="#EEEEEE">#{messages['notes.processUserName']}</p:cell>
    <ui:repeat var="note" value="#{yourListHere}">
        <p:cell>#{note.description}</p:cell>
        <p:cell>#{note.processUserName}</p:cell>
    </ui:repeat>
</p:table>

Примерно так. Не забудьте обернуть все внутри

<p:document xmlns:p="http://jboss.com/products/seam/pdf">
1 голос
/ 07 ноября 2010

Если вы не настаиваете на использовании <rich:dataTable>, вы можете попробовать <p:dataTable> (primefaces), который имеет встроенный экспорт для PDF. Смотри здесь

В противном случае вы можете использовать JasperReports для более простого графического дизайна экспортируемого PDF.

...