Hey guys. Simple problem. I'll just post the source...

public class ImageWindow extends Window
{       
        private Image image = null;
        
        public ImageWindow()
        {
                this.setHeading("Original Heading");
                image = new Image(Images.INSTANCE.loading());
                this.add(image);
        }
        
        public void setImage(FileNode file)
        {
                final ZPortalServiceAsync portalService =
Registry.get(Statics.PORTAL_SERVICE);
                portalService.getImage(file, ImageDisplayMode.Preview, new
AsyncCallback<FileNode>()
                {
                        @Override
                        public void onSuccess(FileNode result)
                        {
                                ImageWindow.this.remove(image);//it removes it
                                image = new Image(result.getData());
                                ImageWindow.this.add(image );//nothing
                                ImageWindow.this.setSize(result.getWidth(),
result.getHeight());//resize is OK, data is received
                                ImageWindow.this.setHeading("Async 
Heading");//heading is changed
                        }
                        
                        @Override
                        public void onFailure(Throwable caught)
                        {
                                ImageWindow.this.setHeading("Error Heading");
                        }
                });
        }
}

If you can notice, I create my ImageWindow with loading image
(animated gif...). Then I call setImage() procedure with parameter
(called from outside, where ImageWindow is created). Now, after image
data is retrieved I would like to replace original loading gif with
it. Not working. Header is set, window is resized to new image
dimensions but no image is displayed.

I must be missing somethig really obvious I guess :S

Thanks.

-- 
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