Primefaces数据导出器与Primefaces编辑器

时间:2012-06-04 10:44:04

标签: primefaces

是否可以使用primeface的数据导出器将编辑器数据导出为pdf。

我尝试使用以下代码,但它没有用。

 <p:editor value="#{mailBean.mail}" id="editor">

    </p:editor>

    <p:commandLink>
    <p:graphicImage value="/images/pdf.gif" /> 
<p:dataExporter type="pdf" target="editor" fileName="files" pageOnly="true"/> 
    </p:commandLink>

4 个答案:

答案 0 :(得分:0)

不,不是

来自用户指南:

  

DataExporter可以方便地将使用Primefaces Datatable列出的数据导出为各种格式   例如excel,pdf,csv和xml。

更多来自用户指南

  

目标必须   指向PrimeFaces Datatable

修改

您可以尝试的是:在您的项目中集成TinyMCE编辑器并查看此帖子HTML to PDF demo,这是一个直接链接WYSIWYG Editor Export to PDF

答案 1 :(得分:0)

数据导出器发布者按钮不能是ajax,目标值应该引用数据表,还需要 itext 2.1.7可选DataExporter(PDF) * apache poi 3.7可选DataExporter * libraries(Excel)..

即使它们没问题,数据导出器还不稳定,它取决于您的数据表。例如,当您将动态列与列组一起使用时,它无法导出数据。

我更喜欢使用 itext 库导出您自己的文档,它也更灵活。

祝你好运!

答案 2 :(得分:0)

检查此链接... prime face chart export同样可以导出编辑器

答案 3 :(得分:0)

如果Target必须指向PrimeFaces Datatable,那么下面的代码是如何实现的 这是来自Primeface网站。(http://www.primefaces.org/showcase/ui/chartExport.jsf

    <p:lineChart value="#{chartBean.linearModel}" legendPosition="e" zoom="true"  
                         title="Linear Chart" minY="0" maxY="10" style="width:500px;height:300px" widgetVar="chart"/>  

<p:commandButton type="button" value="Export" icon="ui-icon-extlink" onclick="exportChart()"/>  

<p:dialog widgetVar="dlg" showEffect="fade" modal="true" header="Chart as an Image">  
    <p:outputPanel id="output" layout="block" style="width:500px;height:300px"/>  
</p:dialog>  

function exportChart() {  
    //export image  
    $('#output').empty().append(PF('chart').exportAsImage());  

    //show the dialog  
    PF('dlg').show();  
}

这里的源文件是一个图表,并使用函数exportChart()获取导出的数据作为image.that意味着我们可以导出任何数据,而不仅仅是primeface数据表。