firstPage = new ImageButton( resources.simplePagerFirstPage(), resources.simplePagerFirstPageDisabled(), disabledStyle ); firstPage.addClickHandler( new ClickHandler() { public void onClick( ClickEvent event ) { firstPage(); nextPage = new ImageButton( resources.simplePagerNextPage(), resources.simplePagerNextPageDisabled(), disabledStyle ); nextPage.addClickHandler( new ClickHandler() { public void onClick( ClickEvent event ) { nextPage(); prevPage = new ImageButton( resources.simplePagerPreviousPage(), resources.simplePagerPreviousPageDisabled(), disabledStyle ); prevPage.addClickHandler( new ClickHandler() { public void onClick( ClickEvent event ) { previousPage(); lastPage = new ImageButton( resources.simplePagerLastPage(), resources.simplePagerLastPageDisabled(), disabledStyle ); lastPage.addClickHandler( new ClickHandler() { public void onClick( ClickEvent event ) { lastPage(); fastForward = new ImageButton( resources.simplePagerFastForward(),
/** * Check if the previous button is disabled. Visible for testing. */ boolean isPreviousButtonDisabled() { return prevPage.isDisabled(); }
/** * 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 ); }
public void setDisabled( boolean isDisabled ) { if ( this.disabled == isDisabled ) { return; } this.disabled = isDisabled; if ( disabled ) { setResource( resDisabled ); getElement().getParentElement().addClassName( styleDisabled ); } else { setResource( resEnabled ); getElement().getParentElement().removeClassName( styleDisabled ); } } }
/** * Enable or disable the next page buttons. * @param disabled true to disable, false to enable */ private void setNextPageButtonsDisabled( boolean disabled ) { nextPage.setDisabled( disabled ); if ( lastPage != null ) { lastPage.setDisabled( disabled ); } }
/** * Enable or disable the previous page buttons. * @param disabled true to disable, false to enable */ private void setPrevPageButtonsDisabled( boolean disabled ) { firstPage.setDisabled( disabled ); prevPage.setDisabled( disabled ); }
/** * Check if the next button is disabled. Visible for testing. */ boolean isNextButtonDisabled() { return nextPage.isDisabled(); }