public int getCurrentPage() { Integer currentPage = paginationModel.getCurrentPage(); return currentPage == null ? 1 : currentPage; }
public void updateSort(String columnId) { assert InternalUtils.isNonBlank(columnId); if (columnId.equals(paginationModel.getSortColumnId())) { setSortAscending(!getSortAscending()); return; } paginationModel.setSortColumnId(columnId); setSortAscending(true); }
public void setCurrentPage(int currentPage) { paginationModel.setCurrentPage(currentPage); }
public void clear() { paginationModel.setSortColumnId(null); paginationModel.setSortAscending(null); } }
public List<SortConstraint> getSortConstraints() { // In a few limited cases we may not have yet hit the SetupRender phase, and the model may be null. if (paginationModel == null || paginationModel.getSortColumnId() == null) { return Collections.emptyList(); } PropertyModel sortModel = getDataModel().getById(paginationModel.getSortColumnId()); SortConstraint constraint = new SortConstraint(sortModel, getColumnSort()); return Collections.singletonList(constraint); }
private void setSortAscending(boolean sortAscending) { paginationModel.setSortAscending(sortAscending); }
private boolean getSortAscending() { Boolean sortAscending = paginationModel.getSortAscending(); return sortAscending != null && sortAscending.booleanValue(); }
public ColumnSort getColumnSort(String columnId) { if (paginationModel == null || !TapestryInternalUtils.isEqual(columnId, paginationModel.getSortColumnId())) { return ColumnSort.UNSORTED; } return getColumnSort(); }