From 00ef3eff62a9719ae83f802b17dc4b1e501440a8 Mon Sep 17 00:00:00 2001 From: Leif Åstrand Date: Mon, 16 Apr 2012 12:12:20 +0300 Subject: Add overflow: hidden to v-label to prevent margins from escaping (#8671) --- .../components/gridlayout/MarginsInLabels.java | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 tests/testbench/com/vaadin/tests/components/gridlayout/MarginsInLabels.java (limited to 'tests') diff --git a/tests/testbench/com/vaadin/tests/components/gridlayout/MarginsInLabels.java b/tests/testbench/com/vaadin/tests/components/gridlayout/MarginsInLabels.java new file mode 100644 index 0000000000..1cbed2a17d --- /dev/null +++ b/tests/testbench/com/vaadin/tests/components/gridlayout/MarginsInLabels.java @@ -0,0 +1,50 @@ +package com.vaadin.tests.components.gridlayout; + +import com.vaadin.terminal.WrappedRequest; +import com.vaadin.tests.components.AbstractTestRoot; +import com.vaadin.ui.AbstractLayout; +import com.vaadin.ui.Accordion; +import com.vaadin.ui.GridLayout; +import com.vaadin.ui.Label; +import com.vaadin.ui.Label.ContentMode; +import com.vaadin.ui.TabSheet; +import com.vaadin.ui.VerticalLayout; + +public class MarginsInLabels extends AbstractTestRoot { + + @Override + protected void setup(WrappedRequest request) { + AbstractLayout layout = new VerticalLayout(); + layout.addComponent(new Label("

Vertical layout

", + ContentMode.XHTML)); + layout.addComponent(new Label("Next row")); + addComponent(layout); + + layout = new GridLayout(1, 2); + layout.setWidth("100%"); + layout.addComponent(new Label("

Grid layout

", ContentMode.XHTML)); + layout.addComponent(new Label("Next row")); + addComponent(layout); + + TabSheet tabSheet = new TabSheet(); + tabSheet.addTab(new Label("

Tabsheet

", ContentMode.XHTML), + "Label"); + addComponent(tabSheet); + + Accordion accordion = new Accordion(); + accordion.addTab(new Label("

Accordion

", ContentMode.XHTML), + "Label"); + addComponent(accordion); + } + + @Override + protected String getTestDescription() { + return "Margins inside labels should not be allowed to collapse out of the label as it causes problems with layotus measuring the label."; + } + + @Override + protected Integer getTicketNumber() { + return Integer.valueOf(8671); + } + +} -- cgit v1.2.3