Sfoglia il codice sorgente

Add SubPartAware interface to VSlider (#13760)

Change-Id: I19cc7e60a43a618f2b443f4b9d049b77d740b567
tags/7.4.0.beta1
Dmitrii Rogozin 9 anni fa
parent
commit
1fe88292af
1 ha cambiato i file con 18 aggiunte e 1 eliminazioni
  1. 18
    1
      client/src/com/vaadin/client/ui/VSlider.java

+ 18
- 1
client/src/com/vaadin/client/ui/VSlider.java Vedi File

@@ -38,7 +38,7 @@ import com.vaadin.client.Util;
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";

@@ -650,4 +650,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;
}
}

Loading…
Annulla
Salva