// button action
IButton button = new EnhancedIButton(tableAction.getTitle(), tableAction.getButtonColor());
button.setTooltip(tableAction.getTooltip());
button.setDisabled(true);
button.setOverflow(Overflow.VISIBLE);
button.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent clickEvent) {
disableAllFooterControls();
if (tableAction.getConfirmMessage() != null) {
String message = tableAction.getConfirmMessage().replaceAll("\\#",
String.valueOf(listGrid.getSelectedRecords().length));