Hi,
This must be myself just being dense but based on what I’ve read on the book of vaadin about getting the text to wrap in a label, I am stuck as to why I cannot get it to do so in my implementation.
[code]
VerticalLayout container = new VerticalLayout();
rootLayout.addComponent(container);
VerticalLayout comment = new VerticalLayout();
container.addComponent(comment);
Label createdByLbl = new Label(entity.getManagedMetadata().getAttrValue(“createdBy”) + " said:");
createdByLbl.setId(“conversation.comment.username.” + repositoryUID);
createdByLbl.setStyleName(“conversation-comment-username”);
Label createdDateLbl = new Label(entity.getManagedMetadata().getAttrValue(“createdDate”));
createdDateLbl.setId(“conversation.comment.createddate.” + repositoryUID);
createdDateLbl.setSizeUndefined();
String text = entity.getDataNode().getAttrValue(“text”);
Label textLbl = new Label(text, ContentMode.PREFORMATTED);
textLbl.setId(“conversation.comment.text.” + repositoryUID);
comment.addComponent(createdByLbl);
comment.addComponent(textLbl);
comment.addComponent(createdDateLbl);
comment.setExpandRatio(createdByLbl, 0.2f);
comment.setExpandRatio(textLbl, 0.7f);
comment.setExpandRatio(createdDateLbl, 0.1f);
[/code]All of the above is wrapped in a CSSLayout with size se to full also btw. Can anybody spot what I am doing wrong?
Attached is a screenshot of the behaviour I am getting as a result of my implementation.
Thanks for any help.
Joe