package org.brixcms.web.admin.res;
import java.util.Arrays;
import java.util.List;
import org.apache.wicket.Application;
import org.apache.wicket.Component;
import org.apache.wicket.behavior.Behavior;
import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.HeaderItem;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.request.resource.CssResourceReference;
import org.apache.wicket.request.resource.JavaScriptResourceReference;
import org.apache.wicket.request.resource.PackageResourceReference;
import org.apache.wicket.request.resource.ResourceReference;
@SuppressWarnings("serial")
public class AdminPanelResources extends Behavior {
private static final ResourceReference JS_TETHER = new JavaScriptResourceReference(AdminPanelResources.class, "tether.js") {
public List<HeaderItem> getDependencies() {
return Arrays.asList(JavaScriptHeaderItem.forReference(Application.get().getJavaScriptLibrarySettings().getJQueryReference()));
};
};
private static final ResourceReference JS_BOOTSTRAP = new JavaScriptResourceReference(AdminPanelResources.class, "bootstrap.js") {
public List<HeaderItem> getDependencies() {
return Arrays.asList(JavaScriptHeaderItem.forReference(JS_TETHER));
};
};
private static final ResourceReference CSS_BOOTSTRAP = new CssResourceReference(AdminPanelResources.class, "bootstrap.css");
private static final ResourceReference CSS = new CssResourceReference(AdminPanelResources.class, "style.css");
public static final PackageResourceReference LOGO = new PackageResourceReference(AdminPanelResources.class, "brix-logo.png");
@Override
public void renderHead(Component component, IHeaderResponse response) {
response.render(CssHeaderItem.forReference(CSS_BOOTSTRAP));
response.render(CssHeaderItem.forReference(CSS));
response.render(JavaScriptHeaderItem.forReference(JS_TETHER));
response.render(JavaScriptHeaderItem.forReference(JS_BOOTSTRAP));
}
}