geoportal-data-viewer-app/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/dandd/RangeSlider.java

51 lines
1.5 KiB
Java
Raw Normal View History

2021-10-08 15:09:35 +02:00
package org.gcube.portlets.user.geoportaldataviewer.client.ui.dandd;
import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Element;
2021-10-11 18:39:59 +02:00
import com.google.gwt.event.dom.client.DragStartEvent;
import com.google.gwt.event.dom.client.DragStartHandler;
2021-10-08 15:09:35 +02:00
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
2021-10-11 18:39:59 +02:00
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.EventListener;
import com.google.gwt.user.client.Random;
2021-10-08 15:09:35 +02:00
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Widget;
public class RangeSlider extends Composite {
private static RangeSliderUiBinder uiBinder = GWT.create(RangeSliderUiBinder.class);
interface RangeSliderUiBinder extends UiBinder<Widget, RangeSlider> {
}
2021-10-11 18:39:59 +02:00
2021-10-08 15:09:35 +02:00
@UiField
Element theSlider;
2021-10-11 18:39:59 +02:00
private String sliderId;
2021-10-08 15:09:35 +02:00
2021-10-11 18:39:59 +02:00
public RangeSlider() {
2021-10-08 15:09:35 +02:00
initWidget(uiBinder.createAndBindUi(this));
2021-10-11 18:39:59 +02:00
String sliderId = "slider-" +Random.nextInt();
2021-10-08 15:09:35 +02:00
theSlider.addClassName("slider");
2021-10-11 18:39:59 +02:00
theSlider.setId(sliderId);
Event.sinkEvents(theSlider, Event.ONMOUSEUP);
Event.setEventListener(theSlider, new EventListener() {
@Override
public void onBrowserEvent(Event event) {
System.out.println("ok");
if(Event.ONMOUSEUP == event.getTypeInt()) {
GWT.log("Event.ONMOUSEUP");
GWT.log("obj"+theSlider.getPropertyObject("value"));
GWT.log("attr"+theSlider.getAttribute("value"));
}
}
});
2021-10-08 15:09:35 +02:00
}
2021-10-11 18:39:59 +02:00
2021-10-08 15:09:35 +02:00
}