package org.rhq.coregui.client.report.configuration;
import com.smartgwt.client.widgets.grid.ListGridRecord;
import org.rhq.coregui.client.components.ReportExporter;
import org.rhq.coregui.client.components.table.TableAction;
import org.rhq.coregui.client.inventory.resource.detail.configuration.ResourceConfigurationHistoryListView;
import org.rhq.coregui.client.util.enhanced.EnhancedIButton.ButtonColor;
public class SubsystemConfigurationHistoryListView extends ResourceConfigurationHistoryListView {
public SubsystemConfigurationHistoryListView(boolean hasWritePerm) {
super(hasWritePerm);
}
@Override
protected void configureTable() {
super.configureTable();
addExportAction();
}
private void addExportAction() {
addTableAction("Export", MSG.common_button_reports_export(), ButtonColor.BLUE, new TableAction() {
@Override
public boolean isEnabled(ListGridRecord[] selection) {
return true;
}
@Override
public void executeAction(ListGridRecord[] selection, Object actionValue) {
ReportExporter exporter = ReportExporter.createStandardExporter("configurationHistory");
exporter.export();
refreshTableInfo();
}
});
}
}