package de.alpharogroup.timeline;
import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.IModel;
import org.apache.wicket.request.Url;
import org.apache.wicket.request.resource.CssResourceReference;
import org.apache.wicket.request.resource.JavaScriptResourceReference;
import org.apache.wicket.request.resource.UrlResourceReference;
public class TimelineJsPanel extends Panel
{
/**
* The serialVersionUID
*/
private static final long serialVersionUID = 1L;
public TimelineJsPanel(String id)
{
this(id, null);
}
public TimelineJsPanel(String id, IModel<?> model)
{
super(id, model);
setOutputMarkupId(true);
}
@Override
public void renderHead(IHeaderResponse response)
{
Url jsapi = Url.parse("http://www.google.com/jsapi");
UrlResourceReference jsapiReference = new UrlResourceReference(jsapi);
response.render(JavaScriptHeaderItem.forReference(jsapiReference));
// js
response.render(JavaScriptHeaderItem
.forReference(new JavaScriptResourceReference(TimelineJsPanel.class, "timeline.js")));
response.render(JavaScriptHeaderItem.forReference(
new JavaScriptResourceReference(TimelineJsPanel.class, "initTimeline.js")));
// css
response.render(CssHeaderItem
.forReference(new CssResourceReference(TimelineJsPanel.class, "timeline.css")));
}
}