package com.constellio.app.ui.framework.buttons; import static com.constellio.app.ui.i18n.i18n.$; import com.vaadin.ui.Button; import com.vaadin.ui.themes.ValoTheme; @SuppressWarnings("serial") public abstract class FormDisplay extends Button { public static final String BUTTON_STYLE = "edit-button"; public FormDisplay() { this($("ListSchemaView.button.display")); } public FormDisplay(String caption) { super(caption); addStyleName(ValoTheme.BUTTON_PRIMARY); addStyleName(BUTTON_STYLE); addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { FormDisplay.this.buttonClick(event); } }); } protected abstract void buttonClick(ClickEvent event); }