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

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

Introduction

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

Prototype

public ExportToolbar(final DataTable<?, ?> table) 

Source Link

Document

Creates a new instance with the default message model.

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);/* w ww .  j  av  a  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);
}