Im just doing the solo entertainer ;)

I got it almost working. I changed the mapPart.setUrl(path) to
DOM.setElementAttribute(mapPart.getElement(), "src", path);, which
leads to a correctly displayed map.
BUT still both IE7 and 8 doenst finish loading. The status bar still
says, 18 elements need to be loaded, and the icon in the tabbar keeps
to be the loading circle all the time.
so if maybe anyone could help me out?

cheers

On 2 Mai, 14:39, newnoise <[email protected]> wrote:
> And there actually is a workaround.
> If I do add something like "x=12345" to the image-path, it does work.
> so i suppose that its some ie7 cache issue, but i really got no idea
> what to do about it.
> I really do not want to disable caching using the method above!
>
> thanks again!
>
> On 2 Mai, 14:33, newnoise <[email protected]> wrote:
>
>
>
> > Ah I forgot to mention, that the images which didnt load in the first
> > place, still dont load if I, for instance, zoom back to those tiles
> > again. Its like a white whole in the middle of the map then.
>
> > thanks!
>
> > On 2 Mai, 14:18, newnoise <[email protected]> wrote:
>
> > > Hello,
>
> > > I am currently developing a map-service application.
> > > Therefore I have a grid containing the tiles of my map.
> > > I wrote an algorithm which dynamically fills this grid with the number
> > > of needed tiles.
> > > Strange thing is, that the IE7 does not complete the initial loading
> > > of the images, the status bar says that it has to load 18 more
> > > elements, but it never completes this task.
> > > But if I do some action with the map then, like zooming or scrolling,
> > > so that the displayed tiles change, the same algorithm works perfectly
> > > well.
> > > Anyway IE7 and IE8 never fire the image.onload Event.
>
> > > Here is some code:
>
> > >         public void displayVisibleTiles(VisibleTiles tile, int zoom, int
> > > zoomvalue) {
> > >                 int countX = (- visibleTiles.getBottomLeftTile()[0] +
> > > visibleTiles.getTopRightTile()[0]+1);
> > >                 int countY = (visibleTiles.getBottomLeftTile()[1] -
> > > visibleTiles.getTopRightTile()[1]+1);
>
> > >                 picGrid.resize(countY, countX);
> > >                 currentCountX = countX;
> > >                 currentCountY = countY;
> > >                 int xCounter = 0;
> > >                 int yCounter = 0;
>
> > >                 int yEnd = (visibleTiles.getTopRightTile()[1]) + countY;
> > >                 int yStart = (visibleTiles.getTopRightTile()[1]);
>
> > >                 for (int y = yStart; y < yEnd; y++)
> > >                 {
> > >                         xCounter = 0;
> > >                         for (int x = 
> > > (visibleTiles.getBottomLeftTile()[0]); x <
> > > (visibleTiles.getBottomLeftTile()[0]) + countX; x++)
> > >                         {
> > >                                 Image mapPart = new Image();
> > >                                 if ((y < 0) || (y >= 
> > > tiles.getImageCount(zoom)) ||
> > >                                                 (x < 0) || (x >= 
> > > tiles.getImageCount(zoom))) {
> > >                                         mapPart = new Image();
> > >                                         mapPart.addLoadHandler(new 
> > > LoadHandler(){
>
> > >                                                 @Override
> > >                                                 public void 
> > > onLoad(LoadEvent event) {
> > >                                                         
> > > System.out.println("Pic Loaded!");
> > >                                                 }});
> > >                                         mapPart.setUrl("pics/blank.jpg");
> > >                                 }
> > >                                 else {
> > >                                                 mapPart = new Image();
> > >                                                 
> > > mapPart.addLoadHandler(new LoadHandler(){
>
> > >                                                         @Override
> > >                                                         public void 
> > > onLoad(LoadEvent event) {
> > >                                                                 
> > > System.out.println("Pic Loaded!");
> > >                                                         }});
> > >                                                 mapPart.setUrl(folder + 
> > > zoom + "/im" + x + "_" +
> > >                                                                 y + 
> > > ".jpg");
>
> > >                                         }
> > >                                 }
> > >                                 picGrid.setWidget(yCounter, xCounter, 
> > > mapPart, y, x);
> > >                                 xCounter++;
> > >                         }
> > >                         yCounter++;
> > >                 }
>
> > >         }
>
> > > Thanks in advance for any advice!
>
> > > --
> > > You received this message because you are subscribed to the Google Groups 
> > > "Google Web Toolkit" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to 
> > > [email protected].
> > > For more options, visit this group 
> > > athttp://groups.google.com/group/google-web-toolkit?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Google Web Toolkit" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/google-web-toolkit?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Google Web Toolkit" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to