From cda2f0e5b244b6955372e9f459671fd4cd9db590 Mon Sep 17 00:00:00 2001 From: Ilia Motornyi Date: Tue, 28 Mar 2017 13:29:37 +0200 Subject: Fix NativeSelect inner component size (#8737) Fixes #8702 --- .../java/com/vaadin/client/ui/VNativeSelect.java | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'client') diff --git a/client/src/main/java/com/vaadin/client/ui/VNativeSelect.java b/client/src/main/java/com/vaadin/client/ui/VNativeSelect.java index 0ff6fe01f2..e39f25f0d8 100644 --- a/client/src/main/java/com/vaadin/client/ui/VNativeSelect.java +++ b/client/src/main/java/com/vaadin/client/ui/VNativeSelect.java @@ -77,4 +77,28 @@ public class VNativeSelect extends FocusableFlowPanelComposite public ListBox getListBox() { return listBox; } + + @Override + public void setWidth(String width) { + if ("".equals(width)) { + // undefined width + getListBox().setWidth(""); + } else { + // fill the composite + getListBox().setWidth("100%"); + } + super.setWidth(width); + } + + @Override + public void setHeight(String height) { + if ("".equals(height)) { + // undefined height + getListBox().setHeight(""); + } else { + // fill the composite + getListBox().setHeight("100%"); + } + super.setHeight(height); + } } -- cgit v1.2.3