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

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

Introduction

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

Prototype

public NoRecordsToolbar(final DataTable<?, ?> table, final IModel<String> messageModel) 

Source Link

Usage

From source file:org.cast.cwm.admin.EventLog.java

License:Open Source License

public EventLog(final PageParameters params) {
    super(params);
    setPageTitle("Event Log");

    addFilterForm();//from   w w  w.j a v  a 2  s .c o m

    OrderingCriteriaBuilder builder = makeCriteriaBuilder();
    SortableHibernateProvider<Event> eventsprovider = makeHibernateProvider(builder);
    List<IDataColumn<Event>> columns = makeColumns();
    DataTable<Event, String> table = new DataTable<Event, String>("eventtable", columns, eventsprovider, 30);
    table.addTopToolbar(new HeadersToolbar<String>(table, eventsprovider));
    table.addTopToolbar(new NavigationToolbar(table));
    table.addBottomToolbar(new NavigationToolbar(table));
    table.addBottomToolbar(new NoRecordsToolbar(table, new Model<String>("No events found")));
    add(table);

    CSVDownload<Event> download = new CSVDownload<Event>(columns, eventsprovider);
    add(new ResourceLink<Object>("downloadLink", download));
}

From source file:org.cast.cwm.admin.UserContentLogPage.java

License:Open Source License

public UserContentLogPage(PageParameters parameters) {
    super(parameters);

    addFilterForm();//  w  w  w  . j a  v a 2s. c  om

    AuditDataProvider<UserContent, DefaultRevisionEntity> provider = getDataProvider();

    List<IDataColumn<AuditTriple<UserContent, DefaultRevisionEntity>>> columns = makeColumns();
    // Annoying to have to make a new List here; DataTable should use <? extends IColumn>.
    ArrayList<IColumn<AuditTriple<UserContent, DefaultRevisionEntity>, String>> colList = new ArrayList<IColumn<AuditTriple<UserContent, DefaultRevisionEntity>, String>>(
            columns);
    DataTable<AuditTriple<UserContent, DefaultRevisionEntity>, String> table = new DataTable<AuditTriple<UserContent, DefaultRevisionEntity>, String>(
            "table", colList, provider, ITEMS_PER_PAGE);

    table.addTopToolbar(new HeadersToolbar<String>(table, provider));
    table.addBottomToolbar(new NavigationToolbar(table));
    table.addBottomToolbar(new NoRecordsToolbar(table, new Model<String>("No revisions found")));
    add(table);

    CSVDownload<AuditTriple<UserContent, DefaultRevisionEntity>> download = new CSVDownload<AuditTriple<UserContent, DefaultRevisionEntity>>(
            columns, provider);
    add(new ResourceLink<Object>("downloadLink", download));

    // Look for a configuration variable with site's URL, called either cwm.url or app.url.
    // If it is set, it is used to make URLs absolute in the downloaded file
    if (Application.get() instanceof CwmApplication) {
        IAppConfiguration config = CwmApplication.get().getConfiguration();
        urlPrefix = config.getString("cwm.url", config.getString("app.url", ""));
    }
}

From source file:org.sakaiproject.sitestats.tool.wicket.components.SakaiDataTable.java

License:Educational Community License

/**
 * Constructor/*w  ww. j  a v a  2  s.  c  om*/
 * 
 * @param id
 *            component id
 * @param columns
 *            list of columns
 * @param dataProvider
 *            data provider
 * @param pageable
 *            table should have paging controls
 */
public SakaiDataTable(String id, final List<IColumn> columns, ISortableDataProvider dataProvider,
        boolean pageable) {
    super(id, columns, dataProvider, 20);
    ((RepeatingView) get("topToolbars:toolbars")).removeAll();
    ((RepeatingView) get("bottomToolbars:toolbars")).removeAll();

    if (pageable) {
        addTopToolbar(new SakaiNavigationToolBar(this));
    }
    addTopToolbar(new HeadersToolbar(this, dataProvider));
    addBottomToolbar(new NoRecordsToolbar(this, new ResourceModel("no_data")));
}