It is the nature of the browser that loads the images of a page after
the page itself is loaded.

Cant you do something with a shared resource and then push a bit more
data in the url?

On 1/16/08, Eunice <[EMAIL PROTECTED]> wrote:
>
> Hai,
>
> I am trying to develop an application that going to display several charts
> in 1 page. The coding as below:
>
>
> public class JFreeChartImage extends Image {
>
>     private int width;
>     private int height;
>         public JFreeChartImage(String id, JFreeChart chart, int width, int
> height){
>                 super(id, new Model(chart));
>
>                 this.width = width;
>                 this.height = height;
>         }
>
>     @Override
>     protected Resource getImageResource() {
>
>         return new DynamicImageResource(){
>                         @Override
>                         protected byte[] getImageData() {
>
>                                 JFreeChart chart =
> (JFreeChart)getModelObject();
>
>                         return toImageData(chart.createBufferedImage(width,
> height));
>                         }
>
>                     @Override
>                     protected void setHeaders(WebResponse response) {
>
>                         if (isCacheable()) {
>                             super.setHeaders(response);
>                         } else {
>                         response.setHeader("Pragma", "no-cache");
>                             response.setHeader("Cache-Control", "no-cache");
>                             response.setDateHeader("Expires", 0);
>
>                         }
>                     }
>         };
>
>     }
>
> }
>
>
> while this i am loading Page A , i failed to load Page B from my application
> in different tab , where  Page B is also consist of different charts, it
> shows page expired or sometimes show broken link icon.
>
> For Page A,  coding for Page A will be exeuted, then will get the
> JFreeChartImage class to invoke the getImageResource() method but not the
> getImageData(). --> Lead to broken link
>
> For Page B, Coding for page B will be executed, then will get the
> JFreeChartImage class to invoke the getImageResource()and finally the
> getImageData().
>
> Is it because the chart for Page A in getImageResource() that loaded earlier
> been override by Charts from Page B, if yes how can I fix this in order to
> show the charts for both page?
>
> Is this the nature of getImageData that only will in invoke after loading
> all other pages?
> Is anyone face this issue before? Pls help..
>
>
> Thanx alot..
>
> --
> View this message in context:
> http://www.nabble.com/Broken-link-when-trying-to-navigate-to-other-page-with-another-tab-while-1-page-is-still-loading-tp14876728p14876728.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to