/** * Enable or disable the fast forward button. * @param disabled true to disable, false to enable */ private void setFastForwardDisabled( boolean disabled ) { if ( fastForward == null ) { return; } if ( disabled ) { fastForward.setResource( resources.simplePagerFastForwardDisabled() ); fastForward.getElement().getParentElement().addClassName( style.disabledButton() ); } else { fastForward.setResource( resources.simplePagerFastForward() ); fastForward.getElement().getParentElement().removeClassName( style.disabledButton() ); } //The one line change to GWT's SimplePager code! fastForward.setDisabled( disabled ); }
this.resources = resources; this.fastForwardRows = fastForwardRows; this.style = resources.simplePagerStyle(); this.style.ensureInjected(); firstPage = new ImageButton( resources.simplePagerFirstPage(), resources.simplePagerFirstPageDisabled(), disabledStyle ); firstPage.addClickHandler( new ClickHandler() { nextPage = new ImageButton( resources.simplePagerNextPage(), resources.simplePagerNextPageDisabled(), disabledStyle ); nextPage.addClickHandler( new ClickHandler() { prevPage = new ImageButton( resources.simplePagerPreviousPage(), resources.simplePagerPreviousPageDisabled(), disabledStyle ); prevPage.addClickHandler( new ClickHandler() { lastPage = new ImageButton( resources.simplePagerLastPage(), resources.simplePagerLastPageDisabled(), disabledStyle ); lastPage.addClickHandler( new ClickHandler() { fastForward = new ImageButton( resources.simplePagerFastForward(), resources.simplePagerFastForwardDisabled(), disabledStyle ); fastForward.addClickHandler( new ClickHandler() {