Hi Everyone,
I am attempting to load an image that takes some time. I can load a
remote image using the URL, but when it takes time to gather the data
and then get the url, I get this:
[java] 11174 [btpool0-1] ERROR org.apache.wicket.RequestCycle -
Exception in rendering component: [Component id = image]
[java] org.apache.wicket.WicketRuntimeException: Exception in
rendering component: [Component id = image]
[java] at
org.apache.wicket.Component.renderComponent(Component.java:2656)
[java] at
org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:62)
[java] at org.apache.wicket.Component.render(Component.java:2448)
I read that it could be from the thread expiring or the page trying to
modify itself after it is rendered(?)
So I tried adding this to my Application
@Override
protected void init() {
super.init();
//remove thread monitoring from resource watcher
this.getResourceSettings().setResourcePollFrequency(null);
}
It had no effect on the issue. Any suggestions or remedies would be
greatly appreciated.
Here is the code I am using:
Image dynamicImage = new Image("image");
dynamicImage.add(new AttributeModifier("src", true, new
AbstractReadOnlyModel<Object>() {
private static final long serialVersionUID = 1L;
/**
* {...@inheritdoc}
*/
@Override
public final Object getObject() {
GoogleChart chart = new GoogleChart("http://xxxxxx:xxxx/xxxxx/");
String url = chart.getChart ("value", "2009-11-15"," 2009-11-15",
"xxxxxxxx", "july", true, false );
System.out.println("GETCHART URL: " + url);
//String url = "http://xxxxxx/PleaseStandBy.jpg";
return url;
}
}));
dynamicImage.setOutputMarkupId(true);
add(dynamicImage);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]