public Set<? extends Component> getAvailableAtClient() { if (!isCropper()) return null; final Paginal pgi = _grid.getPaginal(); int pgsz = pgi.getPageSize(); int ofs = pgi.getActivePage() * pgsz; return getAvailableAtClient(ofs, pgsz); }
int begin = getActivePage() * oldsize; int end = begin + oldsize; end = Math.min(getPaginal().getTotalSize(), end); int sel = size > oldsize ? (end - 1) : begin; int newpg = sel / size;
final ListModel<?> model = grid.getModel(); boolean isPagingMold = grid.inPagingMold(); int activePg = isPagingMold ? grid.getPaginal().getActivePage() : 0; if (model != null) { //live data if (model instanceof GroupsSortableModel) { grid.getPaginal().setActivePage(activePg);
Paginal pgi = getPaginal(); if (pgi != null) pgi.setTotalSize(loader.getTotalSize());
public void onEvent(Event event) { if (_rows != null && _model != null && inPagingMold()) { //theoretically, _rows shall not be null if _model is not null when //this method is called. But, just in case -- if sent manually final Paginal pgi = getPaginal(); int pgsz = pgi.getPageSize(); int ofs = pgi.getActivePage() * pgsz; if (event instanceof PagingEvent) { // Bug ZK-1696: PagingEvent have the newest paging information pgsz = ((PagingEvent) event).getPageable().getPageSize(); ofs = ((PagingEvent) event).getActivePage() * pgsz; } if (_model instanceof Pageable) { ((Pageable) _model).setPageSize(pgsz); ((Pageable) _model).setActivePage(pgi.getActivePage()); } if (_rod) { getDataLoader().syncModel(ofs, pgsz); } postOnPagingInitRender(); } if (getModel() != null || getPagingPosition().equals("both")) invalidate(); // just in case. else if (_rows != null) { _rows.invalidate(); // Bug 3218078 if (_frozen != null) _frozen.invalidate(); } }
final int newsz = model.getSize(); final int oldsz = rows != null ? rows.getChildren().size() : 0; final Paginal pgi = _grid.getPaginal(); final boolean inPaging = inPagingMold(); final boolean shallInvalidated = //Bug 3147518: avoid memory leak
if (grid != null) { if (grid.inPagingMold()) { final Paginal pgi = grid.getPaginal(); int newTotalSize = grid.getDataLoader().getTotalSize();
final Paginal pgi = getPaginal(); Pageable m = _model instanceof Pageable ? (Pageable) _model : null;
grid.getPaginal().setTotalSize(newTotalSize);