package org.orienteer.core.component.table.navigation; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable; import org.apache.wicket.extensions.markup.html.repeater.data.table.NavigationToolbar; import org.apache.wicket.markup.html.navigation.paging.PagingNavigator; /** * AJAX-enabled and bootstrap orienteed {@link NavigationToolbar} */ public class OrienteerNavigationToolbar extends NavigationToolbar { private static final long serialVersionUID = 1L; public OrienteerNavigationToolbar(final DataTable<?, ?> table) { super(table); } @Override protected PagingNavigator newPagingNavigator(final String navigatorId, final DataTable<?, ?> table) { return new OrienteerPagingNavigator(navigatorId, table) { private static final long serialVersionUID = 1L; @Override protected void onAjaxEvent(final AjaxRequestTarget target) { target.add(table); } }; } }