/** * At default a new SortableDOProvider is returned. Overload this method e. g. for avoiding * LazyInitializationExceptions due to sorting. * * @param sortProperty * @param ascending */ protected ISortableDataProvider<O, String> createSortableDataProvider(final SortParam<String> sortParam) { return createSortableDataProvider(sortParam, null); }
/** * 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); }