我有一个带有过滤列的 dataTable 并使用 watermark 设置输入值并在标题中节省一些空间,但是当尝试使用 dataExport 时,pdf 文件会使用 waterMark 的某种引用呈现,例如:
列标题
org.primefaces.component.watermark.Watermark@46339a4c
所需的列内容(...)
我的xhtml的结构基本上是:
<h:form id="formID">
<p:commandButton value="Export"ajax="false">
<p:dataExporter type="pdf" fileName="file" preProcessor="#{my.stuff}" target="tableID" />
</p:commandButton>
<p:dataTable id="tableID" value="#{my.content}" var="myTable">
<p:column id="columnID1" filterBy="#{myTable.Item}">
<p:watermark value="Item" forElement="formID:tableID:columnID1" />
<p:outputText value=#{myTable.Item}" />
</p:column>
</p:dataTable>
</h:form>
在此先感谢,并为糟糕的英语感到抱歉。