package com.constellio.app.ui.framework.components.fields.list;
import com.constellio.app.ui.framework.components.fields.BaseRichTextArea;
import com.vaadin.shared.ui.label.ContentMode;
import com.vaadin.ui.Component;
import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.Label;
import com.vaadin.ui.VerticalLayout;
@SuppressWarnings("unchecked")
public class ListAddRemoveRichTextArea extends ListAddRemoveField<String, BaseRichTextArea> {
@Override
protected Component initContent() {
Component content = super.initContent();
HorizontalLayout addEditFieldLayout = getAddEditFieldLayout();
addEditFieldLayout.setWidth("100%");
addEditFieldLayout.setExpandRatio(getAddEditField(), 1);
return content;
}
@Override
protected BaseRichTextArea newAddEditField() {
BaseRichTextArea richTextArea = new BaseRichTextArea();
richTextArea.setImmediate(false);
return richTextArea;
}
protected Component newCaptionComponent(String itemId, String caption) {
Label captionLabel = new Label(caption);
captionLabel.setContentMode(ContentMode.HTML);
return captionLabel;
}
@Override
protected void setMainLayoutWidth(VerticalLayout mainLayout) {
mainLayout.setWidth("100%");
}
}