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 { } @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")); } } }); } }