public void refreshCarouselInfo() { if (this.showFooter && (this.carouselHolder != null)) { if (this.carouselActionDisableOverride) { // this.listGrid.setSelectionType(SelectionStyle.NONE); } else { // this.listGrid.setSelectionType(getDefaultSelectionStyle()); } // int selectionCount = this.listGrid.getSelectedRecords().length; for (CarouselActionInfo carouselAction : this.carouselActions) { if (carouselAction.actionCanvas != null) { // if null, we haven't initialized our buttons yet, so skip this boolean enabled = (!this.carouselActionDisableOverride && carouselAction.action.isEnabled()); carouselAction.actionCanvas.setDisabled(!enabled); } } for (Canvas extraWidget : this.extraWidgetsAboveFooter) { extraWidget.enable(); if (extraWidget instanceof CarouselWidget) { ((CarouselWidget) extraWidget).refresh(carouselHolder.getMembers()); } } for (Canvas extraWidget : this.extraWidgetsInMainFooter) { extraWidget.enable(); if (extraWidget instanceof CarouselWidget) { ((CarouselWidget) extraWidget).refresh(carouselHolder.getMembers()); } } if (isShowFooterRefresh() && this.refreshButton != null) { this.refreshButton.enable(); } } }