@Override public void setDisplay( HasRows display ) { // Enable or disable all buttons. boolean disableButtons = ( display == null ); setFastForwardDisabled( disableButtons ); setNextPageButtonsDisabled( disableButtons ); setPrevPageButtonsDisabled( disableButtons ); super.setDisplay( display ); }
@Override protected void onRangeOrRowCountChanged() { HasRows display = getDisplay(); label.setText( createText() ); // Update the prev and first buttons. setPrevPageButtonsDisabled( !hasPreviousPage() ); // Update the next and last buttons. if ( isRangeLimited() || !display.isRowCountExact() ) { setNextPageButtonsDisabled( !hasNextPage() ); setFastForwardDisabled( !hasNextPages( getFastForwardPages() ) ); } }