2012-06-04 97 views
0

是否可以使用primefaces的数据导出器将编辑器数据导出为pdf。具有Primefaces编辑器的Primefaces数据导出器编辑器

我试着用下面的代码,但它没有奏效。

<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> 

回答

0

否它不是

从用户指南:

DataExporter是很方便的导出使用Primefaces数据表为各种格式 如Excel,PDF,CSV和XML中列出的数据。

来自用户的引导更

目标必须 点数据表

编辑

一个PrimeFaces什么你可以尝试是:在你的项目整合TinyMCE编辑器并看看这个线程HTML to PDF demo,这里是一个dir ECT链接WYSIWYG Editor Export to PDF

+0

感谢丹尼尔为您的快速反应。 – user1838848

+0

编辑我的答案... – Daniel

0

数据导出出版商按钮不能Ajax和目标值应该是指一个数据表,还需要的iText 2.1.7可选DataExporter(PDF) * 的Apache POI 3.7可选DataExporter *库(Excel中)..

即使他们没事,数据导出器也不稳定,它依赖于你的数据表。例如,当您对列组使用动态列时,它不能导出数据。

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

祝你好运!

0

检查此链接... prime face chart export同样的方式,你可以导出你的编辑也

+0

请注意,[只有链接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info),所以答案应该是一个终点寻找一个解决方案(而不是另一个引用的中途停留,这往往会随着时间推移而变得陈旧)。请考虑在此添加独立的摘要,并将链接保留为参考。 – kleopatra

0

如果目标必须指向一个数据表PrimeFaces,再怎么下面的代码可能 这是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数据表。