aboutsummaryrefslogtreecommitdiffstats
path: root/client/src/main/java/com/vaadin/client/ui/VNativeSelect.java
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/main/java/com/vaadin/client/ui/VNativeSelect.java')
-rw-r--r--client/src/main/java/com/vaadin/client/ui/VNativeSelect.java9
1 files changed, 9 insertions, 0 deletions
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 e39f25f0d8..46df030f95 100644
--- a/client/src/main/java/com/vaadin/client/ui/VNativeSelect.java
+++ b/client/src/main/java/com/vaadin/client/ui/VNativeSelect.java
@@ -20,6 +20,7 @@ import java.util.Objects;
import com.google.gwt.event.dom.client.HasAllFocusHandlers;
import com.google.gwt.user.client.ui.ListBox;
import com.vaadin.client.widgets.FocusableFlowPanelComposite;
+import com.vaadin.shared.ui.nativeselect.NativeSelectState;
/**
* The client-side widget for the {@code NativeSelect} component.
@@ -35,9 +36,17 @@ public class VNativeSelect extends FocusableFlowPanelComposite
* Creates a new {@code VNativeSelect} instance.
*/
public VNativeSelect() {
+ setStyleName(NativeSelectState.STYLE_NAME);
+ getListBox().setStyleName(NativeSelectState.STYLE_NAME + "-select");
getWidget().add(listBox);
}
+ @Override
+ public void setStylePrimaryName(String style) {
+ super.setStylePrimaryName(style);
+ setStylePrimaryName(listBox.getElement(), style);
+ }
+
/**
* Sets the selected item by its value. If given {@code null}, removes
* selection.