package com.constellio.app.modules.rm.ui.pages.containers;
import com.constellio.app.modules.rm.wrappers.ContainerRecord;
import com.constellio.app.ui.framework.components.BaseDisplay;
import com.constellio.app.ui.framework.components.RecordDisplay;
import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.Label;
import com.vaadin.ui.Panel;
import com.vaadin.ui.themes.ValoTheme;
import static com.constellio.app.ui.i18n.i18n.$;
public class ContainerRatioPanel extends Panel {
public ContainerRatioPanel(Double ratio) {
this(ratio.toString());
}
public ContainerRatioPanel(String ratioAsStringOrMessage) {
addStyleName(ValoTheme.PANEL_BORDERLESS);
addStyleName(BaseDisplay.STYLE_NAME);
addStyleName(RecordDisplay.STYLE_NAME);
HorizontalLayout layout = new HorizontalLayout();
Label ratioCaption = new Label($("ContainerRatioPanel.containerRatio"));
ratioCaption.addStyleName(RecordDisplay.STYLE_CAPTION);
ratioCaption.setSizeFull();
layout.addComponent(ratioCaption);
Label ratio = new Label(ratioAsStringOrMessage);
ratio.setSizeFull();
ratio.addStyleName(RecordDisplay.STYLE_VALUE);
layout.addComponent(ratio);
setContent(layout);
}
}