List of usage examples for org.apache.wicket.extensions.markup.html.repeater.data.table NoRecordsToolbar NoRecordsToolbar
public NoRecordsToolbar(final DataTable<?, ?> table)
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)); }