this.fastForwardRows = fastForwardRows; this.style = resources.simplePagerStyle(); this.style.ensureInjected(); String disabledStyle = style.disabledButton(); firstPage = new ImageButton( resources.simplePagerFirstPage(), resources.simplePagerFirstPageDisabled(), firstPage.getElement().getParentElement().addClassName( style.button() ); prevPage.getElement().getParentElement().addClassName( style.button() ); label.getElement().getParentElement().addClassName( style.pageDetails() ); nextPage.getElement().getParentElement().addClassName( style.button() ); if ( showFastForwardButton ) { fastForward.getElement().getParentElement().addClassName( style.button() ); lastPage.getElement().getParentElement().addClassName( style.button() );
/** * 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 ); }