Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.gwtbootstrap3.extras.slider.client.ui;
  
  /*
   * #%L
   * GwtBootstrap3
   * %%
   * Copyright (C) 2013 - 2015 GwtBootstrap3
   * %%
   * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * 
  *      http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * #L%
  */
 
 
This slider takes as value a range with a min value and a max value.

Author(s):
Xiaodong SUN
 
 public class RangeSlider extends SliderBase<Range> {

    
Creates a range slider.
 
     public RangeSlider() {
         setRange(true);
     }

    
Creates a range slider with min, max, and range value.

Parameters:
min
max
range
 
     public RangeSlider(final double minfinal double maxfinal Range range) {
         this();
         setMin(min);
         setMax(max);
         setValue(range);
     }

    
Creates a range slider with min, max, and range value.

Useful for UiBinder.

Parameters:
min
max
value
 
     @UiConstructor
     public RangeSlider(final double minfinal double maxfinal String value) {
         this(minmax, Range.fromString(value));
     }
 
     @Override
     protected native void setValue(Element eRange value/*-{
         var range = value.@org.gwtbootstrap3.extras.slider.client.ui.Range::toJsArray()();
         $wnd.jQuery(e).slider(@org.gwtbootstrap3.extras.slider.client.ui.base.SliderCommand::SET_VALUE, range);
     }-*/;
 
     @Override
     protected native Range getValue(Element e/*-{
         var range = $wnd.jQuery(e).slider(@org.gwtbootstrap3.extras.slider.client.ui.base.SliderCommand::GET_VALUE);
         return @org.gwtbootstrap3.extras.slider.client.ui.Range::new(Lcom/google/gwt/core/client/JsArrayNumber;)(range);
     }-*/;
 
     @Override
     protected Range convertValue(String value) {
         return Range.fromString(value);
     }
 
     @Override
     protected native void onSlide(Event event/*-{
         var range = @org.gwtbootstrap3.extras.slider.client.ui.Range::new(Lcom/google/gwt/core/client/JsArrayNumber;)(event.value);
         this.@org.gwtbootstrap3.extras.slider.client.ui.RangeSlider::fireSlideEvent(Lorg/gwtbootstrap3/extras/slider/client/ui/Range;)(range);
     }-*/;
 
     @Override
     protected native void onSlideStart(Event event/*-{
         var range = @org.gwtbootstrap3.extras.slider.client.ui.Range::new(Lcom/google/gwt/core/client/JsArrayNumber;)(event.value);
         this.@org.gwtbootstrap3.extras.slider.client.ui.RangeSlider::fireSlideStartEvent(Lorg/gwtbootstrap3/extras/slider/client/ui/Range;)(range);
     }-*/;
 
    @Override
    protected native void onSlideStop(Event event/*-{
        var range = @org.gwtbootstrap3.extras.slider.client.ui.Range::new(Lcom/google/gwt/core/client/JsArrayNumber;)(event.value);
        this.@org.gwtbootstrap3.extras.slider.client.ui.RangeSlider::fireSlideStopEvent(Lorg/gwtbootstrap3/extras/slider/client/ui/Range;)(range);
    }-*/;
    @Override
    protected native void onSlideChange(Event event/*-{
        var range = @org.gwtbootstrap3.extras.slider.client.ui.Range::new(Lcom/google/gwt/core/client/JsArrayNumber;)(event.value.newValue);
        this.@org.gwtbootstrap3.extras.slider.client.ui.RangeSlider::fireChangeEvent(Lorg/gwtbootstrap3/extras/slider/client/ui/Range;)(range);
    }-*/;
New to GrepCode? Check out our FAQ X