Primefaces 4.0 の csv、pdf 形式でデータ テーブルをエクスポートしたい。そのために、次のコードを使用しました。
<p:dataTable var="valuesTable" value="#{userBean.groupResultList}"
paginator="false" id="valuesTable" resizableColumns="true"
rendered="#{not empty userBean.groupResultList}">
<p:column headerText="Group" id="grp"> #{valuesTable.groupName}</p:column>
<p:column headerText="Technical Knowledge" id="tk">
#{valuesTable.tkValue}
</p:column>
<p:column headerText="Project Management" id="pm">
#{valuesTable.pmValue}
</p:column>
<p:column headerText="Growth" id="ga">
#{valuesTable.gaValue}
</p:column>
<f:facet name="footer">
<h:commandLink>
<p:graphicImage value="/images/xml.jpeg" width="20" height="20" />
<p:dataExporter target="valuesTable" type="xml" fileName="Data_XML" />
</h:commandLink>
</f:facet>
</p:dataTable>
アプリケーションを実行すると、データ テーブルの各セルに正しいデータが表示されます。しかし、実際の数値 (またはオブジェクトの値) をエクスポートするのではなく、csv または pdf 形式でエクスポートしようとすると、"#{valuesTable.groupName}" "#{valuesTable.tkValue}" ,"#{valuesTable. csv ファイル内の各オブジェクトの pmValue}" ,"#{valuesTable.gaValue}"。
CSV ファイルの内容:
#{valuesTable.groupName} #{valuesTable.tkFormatedValue} #{valuesTable.pmFormatedValue} #{valuesTable.gaFormatedValue}
データ テーブルの内容:
Group Name Technical Knowledge Project Management Growth
India .8 .7 1.0
このようにデータテーブルをエクスポートする理由がわかりません..
助けてください
ありがとう