formlayout将内容放入vaadin中的标题单元格中

时间:2014-06-30 10:08:10

标签: vaadin7

在表单布局中,内容从第3列开始。就像表单布局内容单元一样。

我的问题是,我正在使用表单布局来显示标题。我在表单布局上设置了一个带标题的标签。

由于此标签没有价值,因此内容从第3列开始作为内容。

内容累积为

column1(标题单元格)column2(错误单元格)column3(内容单元格)

我如何显示column1(标题单元格)中的内容?

问候 Arvind的

1 个答案:

答案 0 :(得分:0)

我认为正常的方式只适用于Vaadin 7.5.0+(也许仅适用于Valo主题)。您可以向from添加一个Label,并为其提供一个内置的h x 样式。

NSDate

还有另一种方式更加黑客。 将标签添加到FormLayout中。将Label的标题设置为所需的文本,但将内容保留为空。然后,在标签上设置样式,如“form-heading”。所以:

Label section = new Label("My Heading");
section.addStyleName("h2");
section.addStyleName("colored"); //this will just make it colored
form.addComponent(section);

然后,在您的主题中,定义样式,使其看起来像您想要的样子。例如:

Label l = new Label();
l.setCaption("Heading 1");
l.setStyleName("form-heading");

formLayout.add(l);

这有点像黑客,但它确实有效。