2016-01-22 25 views
0

我正在使用primefaces 5.0 jar文件。我搜索谷歌,發現不支持primefaces數據表導出html格式。它只支持csv,xls,pdf和xml格式。但我想實現這個功能,所以任何人都知道如何實現這個功能。如何導出HTML格式的數據表?

是否有任何其他方式導出html格式的數據表?

+0

@BalusC,如何產生理想的HTML輸出到另一個xhtml頁面? –

+0

_my_字典中有一些內容:'搜索引擎','嘗試','實驗'等等;-)。 @BalusC:我懷疑普通的JSF用戶如何通過下載按鈕'下載'不同的xhtml頁面是不明智的。 – Kukeltje

+0

@Kukeltje,爲什麼BalusC刪除了他的評論,評論是有幫助的我試圖相同。任何方式,我會嘗試和實驗:) –

回答

3

向PrimeFaces導出器添加其他格式並不困難。

只是覆蓋PrimeFaces兩個類(你可以把重載類在你自己的應用程序具有相同的名稱和包裝):

在你第一次添加「HTML」,然後在第二個開關中添加額外的case

case HTML: 
    exporter = new HTMLExporter(); 
break; 

HTMLExporter確實存在,你需要使用existing exporters的一個作爲例子來創建自己的HTMLExporter(如果你把它放在不同的包比org.primefaces.component.export,你可能還需要添加一個導入語句中ExporterFactory,但希望很明顯)

+0

我試過同樣的事情,但ExporterFactory類拋出錯誤,因爲HTMLExporter();方法不存在。我在IDE的幫助下嘗試了另一個導出器方法,但HTMLExporter();方法不會默認出現,如果手動寫入然後拋出錯誤。 –

+0

你必須**創建HTMLExporter並實現代碼(這是'工作',並超出了答案的範圍),並確保它不是**也不是在一個罐子裏(如PF一個),否則你不能保證它是裝載拳頭。把它放在WEB-INF/classes(所以它在PF執行之前加載)... – Kukeltje

+0

我將在哪裏獲得HTMLExporter代碼,以便我可以使用?對不起kukeltje,我很懷疑 –