} else if (child instanceof Paging) { _pgi = _paging = (Paging) child; addPagingListener(_pgi); if (--cnt == 0) break;
/** Creates the internal paging component. */ private void newInternalPaging() { final Paging paging = new InternalPaging(); paging.setDetailed(true); paging.applyProperties(); //min page size is 1 if (_model instanceof Pageable && ((Pageable) _model).getPageSize() > 0) { paging.setPageSize(((Pageable) _model).getPageSize()); } paging.setTotalSize(getVisibleItemCount()); //min page index is 0 if (_model instanceof Pageable && ((Pageable) _model).getActivePage() >= 0) { paging.setActivePage(((Pageable) _model).getActivePage()); } paging.setParent(this); if (_pgi != null) addPagingListener(_pgi); }
_paging.detach(); _pgi.setTotalSize(getItemCount()); addPagingListener(_pgi); if (_pgi instanceof Component) smartUpdate("paginal", _pgi);
addPagingListener(_pgi); else newInternalPaging();