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) 

Source Link

Document

Constructor

Usage

From source file:an.dpr.manteniket.components.ManteniketDataTable.java

License:Apache License

/**
 * Constructor/* w  ww .  j a v a 2 s.com*/
 * 
 * @param id
 *            component id
 * @param columns
 *            list of columns
 * @param dataProvider
 *            data provider
 * @param rowsPerPage
 *            number of rows per page
 */
public ManteniketDataTable(final String id, final List<? extends IColumn<T, S>> columns,
        final ISortableDataProvider<T, S> dataProvider, final int rowsPerPage) {
    super(id, columns, dataProvider, rowsPerPage);

    addTopToolbar(new HeadersToolbar<S>(this, dataProvider));
    addBottomToolbar(new NoRecordsToolbar(this));
    //bootstrap
    addBottomToolbar(new BootstrapNavigationToolbar(this));
    this.add(new TableBehavior().striped());
}

From source file:com.doculibre.constellio.wicket.panels.admin.crud.DataPanel.java

License:Open Source License

public DataPanel(String id, int rowsPerPage) {
    super(id);//www .  j av a  2s  .c  o m
    List<IColumn> columns = getColumns();

    SortableListModel<T> sortableListModel = getSortableListModel();

    SortableDataProvider dataProvider = new SortableListDataProvider(sortableListModel);
    dataTable = new DataTable("dataTable", columns.toArray(new IColumn[0]), dataProvider, rowsPerPage);
    add(dataTable);
    dataTable.setOutputMarkupId(true);
    dataTable.setVersioned(false);
    dataTable.addTopToolbar(new AjaxFallbackHeadersToolbar(dataTable, dataProvider) {
        @Override
        protected WebMarkupContainer newSortableHeader(String borderId, String property,
                ISortStateLocator locator) {
            WebMarkupContainer sortableHeader = super.newSortableHeader(borderId, property, locator);
            sortableHeader.add(new SimpleAttributeModifier("scope", "col"));
            return sortableHeader;
        }
    });
    dataTable.addBottomToolbar(new AjaxNavigationToolbar(dataTable) {
        @Override
        protected PagingNavigator newPagingNavigator(String navigatorId, DataTable table) {
            return new AutoHidePagingNavigator(navigatorId, table);
        }
    });
    dataTable.addBottomToolbar(new NoRecordsToolbar(dataTable));
    dataTable.setItemReuseStrategy(new ReuseIfModelsEqualStrategy());
}

From source file:com.francetelecom.clara.cloud.presentation.common.AjaxFallbackCustomDataTable.java

License:Apache License

/**
  * Constructor//from   w  w  w.  j  a v a2  s .  c  o m
  *
  * @param id           component id
  * @param columns      list of columns
  * @param dataProvider data provider
  * @param rowsPerPage  number of rows per page
  */
public AjaxFallbackCustomDataTable(String id, List<? extends IColumn<T, S>> columns,
        ISortableDataProvider<T, S> dataProvider, int rowsPerPage) {
    super(id, columns, dataProvider, rowsPerPage);
    setOutputMarkupId(true);
    setVersioned(false);
    addTopToolbar(new AjaxNavigationCustomToolbar(this));
    addTopToolbar(new AjaxFallbackHeadersToolbar<>(this, dataProvider));
    addBottomToolbar(new NoRecordsToolbar(this));
    addBottomToolbar(new AjaxNavigationCustomToolbar(this));
}

From source file:com.googlecode.wicketwebbeans.containers.BeanDataTable.java

License:Apache License

/**
 * Constructor/*from w  w  w . jav a  2  s .co m*/
 * 
 * @param id
 *            component id
 * @param columns
 *            array of columns
 * @param dataProvider
 *            data provider
 * @param sortStateLocator
 * @param rowsPerPage
 *            number of rows per page
 * @param metaData
 */
public BeanDataTable(String id, final IColumn<T>[] columns, IDataProvider<T> dataProvider,
        ISortStateLocator sortStateLocator, int rowsPerPage, BeanMetaData metaData) {
    super(id, columns, dataProvider, rowsPerPage);
    this.beanMetaData = metaData;
    setOutputMarkupId(true);
    setVersioned(false);
    addTopToolbar(new AjaxFallbackHeadersToolbar(this, sortStateLocator));
    addBottomToolbar(new NoRecordsToolbar(this));
}

From source file:com.norconex.commons.wicket.bootstrap.table.BootstrapAjaxDataTable.java

License:Apache License

@Override
protected void addToolbars(ISortableDataProvider<T, S> dataProvider) {
    addTopToolbar(new BootstrapAjaxNavigationToolbar(this, true));
    addTopToolbar(new AjaxFallbackHeadersToolbar<>(this, dataProvider));
    addBottomToolbar(new NoRecordsToolbar(this));
    addBottomToolbar(new BootstrapAjaxNavigationToolbar(this, false));
}

From source file:com.norconex.commons.wicket.bootstrap.table.BootstrapDataTable.java

License:Apache License

protected void addToolbars(ISortableDataProvider<T, S> dataProvider) {
    addTopToolbar(new BootstrapNavigationToolbar(this, true));
    addTopToolbar(new HeadersToolbar<S>(this, dataProvider));
    addBottomToolbar(new NoRecordsToolbar(this));
    addBottomToolbar(new BootstrapNavigationToolbar(this, false));
}

From source file:com.romeikat.datamessie.core.base.ui.page.AbstractTable.java

License:Open Source License

public AbstractTable(final String id, final List<? extends IColumn<T, S>> columns,
        final ISortableDataProvider<T, S> dataProvider, final int rowsPerPage) {
    super(id, columns, dataProvider, rowsPerPage);

    setOutputMarkupId(true);//from   ww  w. j  av a  2 s . c  o  m
    setVersioned(false);

    addTopToolbar(new TableNavigationToolbar(this));
    addTopToolbar(new AjaxFallbackHeadersToolbar<S>(this, dataProvider));
    addBottomToolbar(new NoRecordsToolbar(this));
}

From source file:com.swordlord.gozer.components.wicket.crosstab.CrossTabDataTable.java

License:Open Source License

private void initialise(ISortableDataProvider<DataRowBase, String> dataProvider) {
    setOutputMarkupId(true);//from  ww  w .  j a va2 s .c o m
    setVersioned(false);

    addTopToolbar(new AjaxFallbackHeadersToolbar(this, dataProvider));
    addBottomToolbar(new AjaxNavigationToolbar(this));
    addBottomToolbar(new NoRecordsToolbar(this));
}

From source file:com.swordlord.gozer.components.wicket.datatable.GozerDataTable.java

License:Open Source License

/**
 * Default constructor/*from   w w w  .  ja  v  a 2s .c  om*/
 * 
 * @param id
 *            The wicket component id
 * @param columns
 *            The tables column
 * @param dataProvider
 *            The tables data provider
 * @param rowsPerPage
 *            The number of rows to show per page
 * @param model
 *            Model wrapping the {@link com.swordlord.gozer.ui.gozerframe.GWContext} to use
 * @param list
 *            The gozer definition of the table
 * @param form
 *            The form to which this table belongs
 * @param parent
 *            The parent panel
 */
public GozerDataTable(String id, List<IColumn<DataRowBase, String>> columns,
        GozerSortableFilterableDataProvider dataProvider, int rowsPerPage, IModel<?> model, GList list,
        Form<?> form, GWPanel parent) {
    super(id, columns, dataProvider, rowsPerPage);
    _markCurrentRow = list.getShowCurrent();
    _dataBinding = list.getDataBinding();
    _gwParent = parent;

    setOutputMarkupId(true);
    setVersioned(false);

    addTopToolbar(new GWListActionToolbar(model, this, list, form));
    addTopToolbar(new AjaxFallbackHeadersToolbar(this, dataProvider));
    // never show the filter on a modal window (it does not work properly
    // there ...)
    // on normal window we show the filter only if desired
    if (list.getShowFilter() && !parent.getGWContext().hasModalWindow()) {
        addTopToolbar(new GWListFilterToolbar(this, dataProvider));
    }
    addBottomToolbar(new AjaxNavigationToolbar(this));
    addBottomToolbar(new NoRecordsToolbar(this));
}

From source file:com.wt.dms.web.IndexManagerDataTable.java

License:Apache License

/**
 * Constructor//from  w ww  .  ja v a2s .com
 * 
 * @param id
 *            component id
 * @param columns
 *            list of columns
 * @param dataProvider
 *            data provider
 * @param rowsPerPage
 *            number of rows per page
 */
public IndexManagerDataTable(final String id, final List<IColumn<T>> columns,
        final ISortableDataProvider<T> dataProvider, final int rowsPerPage) {
    super(id, columns, dataProvider, rowsPerPage);

    addTopToolbar(new HeadersToolbar(this, dataProvider));
    addBottomToolbar(new NoRecordsToolbar(this));
    /*addTopToolbar(new NavigationToolbar(this));*/
    addBottomToolbar(new NavigationToolbar(this));
}