public OrienteerDataTable(String id, List<? extends IColumn<T, S>> columns, ISortableDataProvider<T, S> dataProvider, int rowsPerPage) { super(id, columns, dataProvider, rowsPerPage); addTopToolbar(commandsToolbar= new DataTableCommandsToolbar<T>(this)); addTopToolbar(headersToolbar = new OrienteerHeadersToolbar<>(this, dataProvider)); addBottomToolbar(navigationToolbar = new OrienteerNavigationToolbar(this)); addBottomToolbar(noRecordsToolbar = new NoRecordsToolbar(this)); setOutputMarkupPlaceholderTag(true); setItemReuseStrategy(ReuseIfModelsEqualStrategy.getInstance()); add(UpdateOnActionPerformedEventBehavior.INSTANCE_ALL_CONTINUE); }