Thursday, September 9, 2010

Re: IE 7 bug? LayoutPanels cease resizing after first time displayed

When you navigate between the screens are you removing the prior
panel? If so then you're probably encountering a bug that I found:
http://code.google.com/p/google-web-toolkit/issues/detail?id=5245

You could workaround it by hiding the previous panel instead of
removing it. Or you can call forcelayout recursively...

On Sep 8, 3:42 pm, mjeffw <mjeffwil...@gmail.com> wrote:
> I have an application that contains two screens, both of which are
> using DockLayoutPanel as their outermost container.
>
> The app is using Standards mode, and I am adding the panels to the
> RootLayoutPanel with code that looks like this:
>
>       // container is my RootLayoutPanel
>       container.clear();
>       container.add(dockLayoutPanel);
>
> dockLayoutPanel is an instance of a Composite created via the
> UIBinder; it's topmost element is a DockLayoutPanel:
>
> <ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
>         xmlns:g="urn:import:com.google.gwt.user.client.ui">
>
>         <g:DockLayoutPanel unit='EM'>
>                 <g:west size='20'>
>
> ... (remainder elided)
>
> Both screens are defined in this same way, but with different
> contents.
>
> I am also using History to manage navigation between the two screens.
>
> When the user starts the app, the first screen appears and correctly
> resizes with the browser window. Then the user click a button that
> leads him to the second page. At this point, that screen is also
> resizing properly.
>
> Then the user goes back to the first screen using the browser back
> button. The screen comes up but no longer resizes with the browser
> window. If the user then navigates back to the second screen, it too
> is no longer resizing properly.
>
> To reproduce this error, I am using IE 7.
>
> If I use Safari or Chrome, it seems to work fine.

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

No comments:

Post a Comment