package fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.modal.behavior;
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.ChainableStatement;
import org.wicketstuff.wiquery.core.javascript.JsStatement;
import fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.modal.ModalJavaScriptResourceReference;
public class ModalDiaporamaBehavior extends Behavior {
private static final long serialVersionUID = 7556130610172681270L;
private final ChainableStatement fancybox;
private final String selector;
public ModalDiaporamaBehavior(String selector, ChainableStatement fancybox) {
super();
this.fancybox = fancybox;
this.selector = selector;
}
@Override
public void renderHead(Component component, IHeaderResponse response) {
super.renderHead(component, response);
response.render(JavaScriptHeaderItem.forReference(ModalJavaScriptResourceReference.get()));
response.render(OnDomReadyHeaderItem.forScript(new JsStatement().$(component, selector).chain(fancybox).render()));
}
}