Igor Vaynberg wrote:
i think this is indeed an image caching issue and ajax cannot forcefully
reload the image because all ajax does is update the <img src="foo"/>
tag. give the random number idea a try, easy enough and i used it myself
a couple of times to great results.
I'm new to wicket, so what's the best way to add a random string to the
URL generated by Image when it is rendered?
-Igor
On 3/31/06, *Ray Cromwell* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
I have a charting application that I tried to convert to Ajax, so that
as chart options are changed, the image is reloaded via AJAX, but for
whatever reasons, it is not being reloaded.
I have the following code:
checkBox.add(new AjaxFormComponentUpdatingBehavior("onchange")
{
protected void onUpdate(AjaxRequestTarget
target)
{
reRender();
target.addComponent(imageComp);
target.addComponent(queryLabel);
}
});
I have the following code which gets called in reRender()
Note: I added the remove/add of the component cause I was trying to see
if I could make it reload by creating a new image component, and
potentially changing the ID, but it still didn't work.
JFreeChart chart = PlotUtilities.setupChart(query);
BufferedImage image = chart.createBufferedImage(640, 480,
null);
r.invalidate();
remove(imageComp);
r = new BufferedDynamicImageResource();
r.setImage(image);
r.setCacheable(false);
imageComp=new Image("chartimg", r);
imageComp.setVersioned(true);
add(imageComp);
imageComp.modelChanging ();
imageComp.modelChanged();
I have a feeling that this is a browser caching issue and that the Image
SRC url may need to have a random number added to it or something to
let the browser know the image has changed, or else, the AJAX code
needs
some kind of special logic to forcefully reload the image.
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
that extends applications into web and mobile media. Attend the live
webcast
and join the prime developer group breaking into this new coding
territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>
_______________________________________________
Wicket-develop mailing list
[email protected]
<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/wicket-develop
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop