package fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.modal;
import java.util.List;
import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.HeaderItem;
import org.wicketstuff.wiquery.core.resources.JavaScriptHeaderItems;
import org.wicketstuff.wiquery.ui.mouse.MouseJavaScriptResourceReference;
import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
import fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.easing.EasingJavaScriptResourceReference;
import fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.scrolltotop.ScrollToTopJavaScriptResourceReference;
import fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.util.AbstractCoreJQueryPluginResourceReference;
public final class ModalJavaScriptResourceReference extends AbstractCoreJQueryPluginResourceReference {
private static final long serialVersionUID = -8799742276479282371L;
private static final ModalJavaScriptResourceReference INSTANCE = new ModalJavaScriptResourceReference();
private ModalJavaScriptResourceReference() {
super(ModalJavaScriptResourceReference.class, "jquery.fancybox-1.3.5-ow.js");
}
@Override
protected List<HeaderItem> getPluginDependencies() {
List<HeaderItem> dependencies = Lists.newArrayList();
Iterables.addAll(dependencies, JavaScriptHeaderItems.forReferences(
EasingJavaScriptResourceReference.get(),
MouseJavaScriptResourceReference.get(),
ScrollToTopJavaScriptResourceReference.get()
));
dependencies.add(CssHeaderItem.forReference(ModalStyleSheetResourceReference.get()));
return dependencies;
}
public static ModalJavaScriptResourceReference get() {
return INSTANCE;
}
}