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

Reply via email to