List of usage examples for org.apache.wicket.extensions.ajax.markup.html.repeater.data.sort AjaxFallbackOrderByBorder AjaxFallbackOrderByBorder
public AjaxFallbackOrderByBorder(final String id, final S sortProperty, final ISortStateLocator<S> stateLocator)
From source file:org.apache.syncope.client.console.wicket.extensions.markup.html.repeater.data.table.AjaxFallbackDataTable.java
License:Apache License
public AjaxFallbackDataTable(final String id, final List<? extends IColumn<T, S>> columns, final ISortableDataProvider<T, S> dataProvider, final int rowsPerPage, final WebMarkupContainer container) { super(id, columns, dataProvider, rowsPerPage); setOutputMarkupId(true);//from w w w . ja va 2 s .c o m setVersioned(false); addTopToolbar(new AjaxFallbackHeadersToolbar<S>(this, dataProvider) { private static final long serialVersionUID = 7406306172424359609L; @Override protected WebMarkupContainer newSortableHeader(final String borderId, final S property, final ISortStateLocator<S> locator) { return new AjaxFallbackOrderByBorder<S>(borderId, property, locator) { private static final long serialVersionUID = 1L; @Override protected void onAjaxClick(final AjaxRequestTarget target) { if (container != null) { target.add(container); } } }; } }); addBottomToolbar(new AjaxFallbackHeadersToolbar<S>(this, dataProvider) { private static final long serialVersionUID = 7406306172424359609L; @Override protected WebMarkupContainer newSortableHeader(final String borderId, final S property, final ISortStateLocator<S> locator) { return new AjaxFallbackOrderByBorder<S>(borderId, property, locator) { private static final long serialVersionUID = 1L; @Override protected void onAjaxClick(final AjaxRequestTarget target) { if (container != null) { target.add(container); } } }; } }); addBottomToolbar(new AjaxDataNavigationToolbar(this, container)); addBottomToolbar(new NoRecordsToolbar(this)); }