aboutsummaryrefslogtreecommitdiffstats
path: root/client/src
diff options
context:
space:
mode:
authorDenis Anisimov <denis@vaadin.com>2015-03-13 10:52:35 +0200
committerVaadin Code Review <review@vaadin.com>2015-04-10 12:21:49 +0000
commit4217d7bbc8552e822367fac9d7d3cc9ee48821dd (patch)
treea037cd500937e4b55d0b42d92d18e8f6d5905927 /client/src
parent7afa802ba1260105493eda183cae58069c2b7a92 (diff)
downloadvaadin-framework-4217d7bbc8552e822367fac9d7d3cc9ee48821dd.tar.gz
vaadin-framework-4217d7bbc8552e822367fac9d7d3cc9ee48821dd.zip
Don't use !important for ColorPicker width in Valo (#17140).
Change-Id: I47feff9c78a39e30233f388b938c7e4e53b52051
Diffstat (limited to 'client/src')
-rw-r--r--client/src/com/vaadin/client/ui/colorpicker/AbstractColorPickerConnector.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/client/src/com/vaadin/client/ui/colorpicker/AbstractColorPickerConnector.java b/client/src/com/vaadin/client/ui/colorpicker/AbstractColorPickerConnector.java
index ac168d1f9a..cba2a667ca 100644
--- a/client/src/com/vaadin/client/ui/colorpicker/AbstractColorPickerConnector.java
+++ b/client/src/com/vaadin/client/ui/colorpicker/AbstractColorPickerConnector.java
@@ -30,6 +30,8 @@ import com.vaadin.shared.ui.colorpicker.ColorPickerState;
public abstract class AbstractColorPickerConnector extends
AbstractComponentConnector implements ClickHandler {
+ private static final String DEFAULT_WIDTH_STYLE = "v-default-caption-width";
+
@Override
public ColorPickerState getState() {
return (ColorPickerState) super.getState();
@@ -59,6 +61,7 @@ public abstract class AbstractColorPickerConnector extends
|| stateChangeEvent.hasPropertyChanged("showDefaultCaption")) {
setCaption(getCaption());
+ refreshDefaultCaptionStyle();
}
}
@@ -84,6 +87,19 @@ public abstract class AbstractColorPickerConnector extends
}
/**
+ * Add/remove default caption style.
+ */
+ protected void refreshDefaultCaptionStyle() {
+ if (getState().showDefaultCaption
+ && (getState().caption == null || getState().caption.isEmpty())
+ && getState().width.isEmpty()) {
+ getWidget().addStyleName(DEFAULT_WIDTH_STYLE);
+ } else {
+ getWidget().removeStyleName(DEFAULT_WIDTH_STYLE);
+ }
+ }
+
+ /**
* Set caption of the color picker widget.
*
* @param caption