package fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.caroufredsel;
import org.apache.wicket.Component;
import org.apache.wicket.behavior.Behavior;
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.JsScope;
import org.wicketstuff.wiquery.core.javascript.JsStatement;
public class CarouFredSelBehavior extends Behavior {
private static final long serialVersionUID = 6155882407495564466L;
private CarouFredSel carouFredSel;
public CarouFredSelBehavior(CarouFredSel carouFredSel) {
super();
this.carouFredSel = carouFredSel;
}
public JsStatement statement(Component component) {
JsScope scope = JsScope.quickScope(new JsStatement().$(component).chain(carouFredSel));
return new JsStatement().append("$(window).load(").append(scope.render()).append(")");
}
@Override
public void renderHead(Component component, IHeaderResponse response) {
response.render(JavaScriptHeaderItem.forReference(CarouFredSelJavaScriptResourceReference.get()));
response.render(OnDomReadyHeaderItem.forScript(statement(component).render()));
}
}