瀏覽代碼

Add SubPartAware interface to VSlider (#13760)

Change-Id: I19cc7e60a43a618f2b443f4b9d049b77d740b567
tags/7.4.0.beta1
Dmitrii Rogozin 9 年之前
父節點
當前提交
1fe88292af
共有 1 個文件被更改,包括 18 次插入1 次删除
  1. 18
    1
      client/src/com/vaadin/client/ui/VSlider.java

+ 18
- 1
client/src/com/vaadin/client/ui/VSlider.java 查看文件

@@ -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…
取消
儲存