51 lines
1.5 KiB
Java
51 lines
1.5 KiB
Java
package org.gcube.portlets.user.geoportaldataviewer.client.ui.dandd;
|
|
|
|
import com.google.gwt.core.client.GWT;
|
|
import com.google.gwt.dom.client.Element;
|
|
import com.google.gwt.event.dom.client.DragStartEvent;
|
|
import com.google.gwt.event.dom.client.DragStartHandler;
|
|
import com.google.gwt.uibinder.client.UiBinder;
|
|
import com.google.gwt.uibinder.client.UiField;
|
|
import com.google.gwt.user.client.Event;
|
|
import com.google.gwt.user.client.EventListener;
|
|
import com.google.gwt.user.client.Random;
|
|
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> {
|
|
}
|
|
|
|
@UiField
|
|
Element theSlider;
|
|
|
|
private String sliderId;
|
|
|
|
public RangeSlider() {
|
|
initWidget(uiBinder.createAndBindUi(this));
|
|
String sliderId = "slider-" +Random.nextInt();
|
|
theSlider.addClassName("slider");
|
|
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"));
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
}
|