Thursday, September 9, 2010

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

Indeed, I am doing a container.clear() then container.add(panel). I
will try to hide and show instead. Thanks!

On Sep 9, 1:53 pm, Paul Smith <paulbsm...@gmail.com> wrote:
> 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