view src/econnect/wp3_3/client/slider/Slider.java @ 61:eac73bf1ce6e CellTable

add overlay functionality (beta)
author Sebastian Kruse <skruse@mpiwg-berlin.mpg.de>
date Fri, 14 Dec 2012 16:33:36 +0100
parents cf06b77a8bbd
children
line wrap: on
line source

package econnect.wp3_3.client.slider;

import com.google.gwt.dom.client.DivElement; 
import com.google.gwt.dom.client.Document;

import econnect.wp3_3.client.slider.JsSlider;

/**
 * Implementation of the Java component of the slider element
*/
public class Slider {
	
	/**
     * The Javascript slider object 
    */
	private JsSlider slider;
	
    /**
     * Constructor for the slider java component
     *
     * @param container div to append the javascript slider component
     * @param orientation if slider should be vertical or horizontal
    */
	public Slider( DivElement container, String orientation ){
		
		DivElement sliderDiv = Document.get().createDivElement();
		sliderDiv.setId("slider-1");
		sliderDiv.setClassName("slider");
		sliderDiv.setTabIndex(1);

		DivElement sliderInputDiv = Document.get().createDivElement();
		sliderInputDiv.setId("slider-input-1");
		sliderInputDiv.setClassName("slider-input-1");
		sliderDiv.appendChild(sliderInputDiv);
		
		container.appendChild(sliderDiv);
		
		this.slider = JsSlider.createSlider( sliderDiv, sliderInputDiv, orientation );
				
	}
	
    /**
     * Getter for the corresponding Javascript component of the Slider
     *
     * @return the Javascript component of the Slider
    */
	public JsSlider getSlider(){
		return this.slider;
	}
	
}