/** * Called, if the list must be refreshed. Sets list to null and page size of data table. */ public void refresh() { this.resultList = null; // Force reload of list this.refreshResultList = true; final long itemsPerPage = dataTable.getItemsPerPage(); if (form.getPageSize() != null && form.getPageSize().longValue() != itemsPerPage) { dataTable.setItemsPerPage(form.getPageSize()); } addRecentSearchTerm(); }
/** * Later: Try AjaxFallBackDatatable again. * * @param columns * @param sortProperty * @param ascending * @return */ protected DataTable<O, String> createDataTable(final List<IColumn<O, String>> columns, final String sortProperty, final SortOrder sortOrder) { final int pageSize = form.getPageSize(); final SortParam<String> sortParam = sortProperty != null ? new SortParam<String>(sortProperty, sortOrder == SortOrder.ASCENDING) : null; return new DefaultDataTable<O, String>("table", columns, createSortableDataProvider(sortParam), pageSize); // return new AjaxFallbackDefaultDataTable<O>("table", columns, createSortableDataProvider(sortProperty, ascending), pageSize); }