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