diff options
author | Dmitrii Rogozin <dmitrii@vaadin.com> | 2014-09-11 14:45:49 +0300 |
---|---|---|
committer | Markus Koivisto <markus@vaadin.com> | 2014-11-03 09:45:55 +0200 |
commit | 6e51c3c2d441248b3e2751725c46e3ff9ca20b02 (patch) | |
tree | 08a5ee6a12e7416faf2d1c0dfdae25e3baf4b4f0 | |
parent | 31c16901d8fa31f079110956393642c150e5abaf (diff) | |
download | vaadin-framework-6e51c3c2d441248b3e2751725c46e3ff9ca20b02.tar.gz vaadin-framework-6e51c3c2d441248b3e2751725c46e3ff9ca20b02.zip |
Add SubPartAware interface to VSlider (#13760)
Change-Id: I19cc7e60a43a618f2b443f4b9d049b77d740b567
-rw-r--r-- | client/src/com/vaadin/client/ui/VSlider.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/client/src/com/vaadin/client/ui/VSlider.java b/client/src/com/vaadin/client/ui/VSlider.java index 3cebb63183..ff60ae6e43 100644 --- a/client/src/com/vaadin/client/ui/VSlider.java +++ b/client/src/com/vaadin/client/ui/VSlider.java @@ -39,7 +39,7 @@ import com.vaadin.client.VConsole; import com.vaadin.shared.ui.slider.SliderOrientation; public class VSlider extends SimpleFocusablePanel implements Field, - HasValue<Double> { + HasValue<Double>, SubPartAware { public static final String CLASSNAME = "v-slider"; @@ -654,4 +654,21 @@ public class VSlider extends SimpleFocusablePanel implements Field, fireValueChanged(); } } + + @Override + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { + if (subPart.equals("popup")) { + feedbackPopup.show(); + return feedbackPopup.getElement(); + } + return null; + } + + @Override + public String getSubPartName(com.google.gwt.user.client.Element subElement) { + if (feedbackPopup.getElement().isOrHasChild(subElement)) { + return "popup"; + } + return null; + } } |