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

2010-09-09 Thread Paul Smith
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-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.



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

2010-09-09 Thread mjeffw
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-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.



IE 7 bug? LayoutPanels cease resizing after first time displayed

2010-09-08 Thread mjeffw
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-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.