org.wicketstuff.jquery.ui.slider.SliderHandle Maven / Gradle / Ivy
package org.wicketstuff.jquery.ui.slider;
import org.apache.wicket.behavior.AttributeAppender;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.Model;
/**
* An integration of JQuery UI Slider widget (http://docs.jquery.com/UI/Slider/slider)
*
* @author Martin Grigorov
*/
public class SliderHandle extends Panel
{
private static final long serialVersionUID = 1L;
public SliderHandle(final String wid)
{
this(wid, null);
}
public SliderHandle(final String wid, final SliderHandleOptions handleSettings)
{
super(wid);
setRenderBodyOnly(true);
final WebMarkupContainer handle = new WebMarkupContainer("sliderHandle");
handle.setOutputMarkupId(true);
if (handleSettings != null)
handle.setMarkupId(handleSettings.getId());
add(handle);
if (handleSettings != null)
{
if (handleSettings.getStyle() != null)
{
handle.add(new AttributeAppender("style", Model.of(handleSettings.getStyle()), " "));
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy