2013-11-04 46 views
0

我有一個網格,其中有一個TopToolbar和BottomToolbar。在BottomToolbar,我加了CSVDataExporter:如何將Apache Wicket的CSVDataExporter的鏈接類型更改爲按鈕?

CSVDataExporter csvDataExporter = new CSVDataExporter(); 
csvDataExporter.setDataFormatNameModel(new ResourceModel("csv.export.link.name")); 
csvDataExporter.setDelimiter('|'); 
addBottomToolbar(new ExportToolbar(this).addDataExporter(csvDataExporter)); 

我有聯繫,這樣我就可以將表導出爲CSV罰款!

但是!我怎樣才能將CSV導出鏈接更改爲Button,但是要做同樣的事情,並且保持原樣?謝謝!

+0

你可以使用CSS來使鏈接看起來像按鈕:http://stackoverflow.com/questions/710089/how-do-i-make-an-html-link-look-like-a-button – pikand

回答

1

該鏈接由ExportToolbar使用createExportLink方法生成。要生成其他內容(如其他任何組件),可以擴展ExportToolbar以覆蓋此方法。如果這是你需要這個功能的唯一地方,你可以通過實現一個匿名的內部類來實現。

通常您會希望此方法返回一個Component,該Component具有自己的標記,如面板,其中包含要顯示爲導出鏈接或按鈕的任何內容。

相關問題