package com.constellio.app.ui.framework.buttons.report;
import com.constellio.app.ui.framework.buttons.LabelsButton.RecordSelector;
import com.constellio.app.ui.framework.buttons.WindowButton;
import com.vaadin.ui.Component;
import com.vaadin.ui.Panel;
public class ReportConfigurationButton extends WindowButton {
private final RecordSelector selector;
private final String caption;
private final String collection;
protected ReportConfigurationPresenter presenter;
public ReportConfigurationButton(String caption, String windowCaption, RecordSelector recordSelector, ReportConfigurationPresenter presenter, String collection) {
super(caption, windowCaption, WindowConfiguration.modalDialog("75%", "75%"));
this.caption = caption;
this.selector = recordSelector;
this.presenter = presenter;
this.collection = collection;
}
@Override
protected Component buildWindowContent() {
Panel reportConfigPanel = new ReportConfigurationPanel(caption, this.presenter, collection);
return reportConfigPanel;
}
}