Hi,
I've just started preparing for 1.5 and have been modifying my code in
order to conform with the new API. I've managed to get my application to
compile and launch, but in my first attempt to render a page I get an NPE
as follows:
java.lang.NullPointerException
at
org.apache.wicket.util.template.TextTemplateDecorator.setLastModified(TextTemplateDecorator.java:195)
at
org.apache.wicket.util.resource.AbstractStringResourceStream.<init>(AbstractStringResourceStream.java:76)
at
org.apache.wicket.util.resource.AbstractStringResourceStream.<init>(AbstractStringResourceStream.java:62)
at
org.apache.wicket.util.template.TextTemplate.<init>(TextTemplate.java:42)
at
org.apache.wicket.util.template.TextTemplateDecorator.<init>(TextTemplateDecorator.java:52)
at
org.apache.wicket.util.template.JavaScriptTemplate.<init>(JavaScriptTemplate.java:42)
at assets.wicket.ovimaps.OviMap.renderHead(OviMap.java:46)
at org.apache.wicket.Component.renderHead(Component.java:2644)
Now this part of the code is an adaptation of what used to be a
template-based javascript header contribution as follows:
add(TextTemplateHeaderContributor.forJavaScript(OviMap.class,
"OviMap.js", model));
The above has been removed from the component constructor (where it used
to be) and replaced with the following in code inside my component:
@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
JavaScriptTemplate template = new JavaScriptTemplate(
new PackagedTextTemplate(OviMap.class, "OviMap.js"));
response.renderString(template.asString(model.getObject()));
}
What am I doing wrong?
P.S. I am using 1.5-rc2.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org