Re: IE7 does not complete loading pictures

2010-05-02 Thread newnoise
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  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  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  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, sen

Re: IE7 does not complete loading pictures

2010-05-02 Thread newnoise
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  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  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 google-web-tool...@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > google-web-toolkit+unsubscr...@googlegroups.com.
> > 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 google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to 
> google-web-toolkit+unsubscr...@googlegroups.com.
> For more options, visit this group 
> athttp://groups.google.com/group/google-web-toolkit?hl=en.

-- 
Yo

Re: IE7 does not complete loading pictures

2010-05-02 Thread newnoise
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  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 google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to 
> google-web-toolkit+unsubscr...@googlegroups.com.
> 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 google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.



IE7 does not complete loading pictures

2010-05-02 Thread newnoise
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 google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.