package fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.waypoints;
import org.apache.wicket.Component;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.markup.head.OnDomReadyHeaderItem;
import org.wicketstuff.wiquery.core.javascript.JsStatement;
import fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.util.JQueryAbstractBehavior;
public class WaypointsStickyBehavior extends JQueryAbstractBehavior {
private static final long serialVersionUID = 7238632559473294644L;
public WaypointsStickyBehavior() {
super();
}
@Override
public void renderHead(Component component, IHeaderResponse response) {
response.render(JavaScriptHeaderItem.forReference(WaypointsStickyJavaScriptResourceReference.get()));
response.render(OnDomReadyHeaderItem.forScript(statement().render()));
}
public JsStatement statement() {
return new JsStatement().append("var sticky" + getComponent().getMarkupId() + " = new Waypoint.Sticky({element: $('#" + getComponent().getMarkupId() + "')})");
}
}