Example usage for org.apache.wicket.extensions.markup.html.repeater.data.table.export CSVDataExporter CSVDataExporter

List of usage examples for org.apache.wicket.extensions.markup.html.repeater.data.table.export CSVDataExporter CSVDataExporter

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.markup.html.repeater.data.table.export CSVDataExporter CSVDataExporter.

Prototype

public CSVDataExporter() 

Source Link

Document

Creates a new instance.

Usage

From source file:de.inren.frontend.health.MeasurementsTable.java

License:Apache License

private void initGui() {

    List<IColumn<Measurement, String>> columns = new ArrayList<IColumn<Measurement, String>>();

    columns.add(new HealthColumn<Measurement>(new Model<String>("weight"), "weight", "weight"));
    columns.add(new HealthColumn<Measurement>(new Model<String>("fat"), "fat", "fat"));
    columns.add(new HealthColumn<Measurement>(new Model<String>("water"), "water", "water"));
    columns.add(new HealthColumn<Measurement>(new Model<String>("muscle"), "muscle", "muscle"));
    columns.add(new HealthColumn<Measurement>(new Model<String>("bone"), "bone", "bone"));

    ISortableDataProvider<Measurement, String> dataProvider = new RepositoryDataProvider<Measurement>(
            measurementRepository);/*  www. j  a  va 2  s.c o m*/

    AjaxFallbackDefaultDataTable<Measurement, String> table = new AjaxFallbackDefaultDataTable<Measurement, String>(
            "datatable", columns, dataProvider, 3);
    table.addBottomToolbar(new ExportToolbar(table).addDataExporter(new CSVDataExporter()));
    table.add(new TableBehavior().bordered().condensed().striped());
    add(table);
}