Hi All, I finally found a solution to this and it appears to work everywhere. The problem was definitely assocated with the ScrollPanel. Instead of directly add the scroll panel to my dock panel, I made a composite widget that contained a tree on a scroll panel on a vertical panel. I call initWidget only on the vertical panel. When I do the resizing, I adjust the size of the scroll panel. This works on all my target browsers.
Thanks, Arend On Thu, Feb 5, 2009 at 1:52 AM, Arend van der Veen < [email protected]> wrote: > Hi All, > > I have a small application that works great in FireFox and Safari but every > time I try to load it into IE 7.0 it completely fails. I get an unspecified > error. The following is JavaScript code contains the error: > > function $onWindowResized(this$static, width, height){ > var shortcutHeight; > shortcutHeight = height - > (this$static.scrollPanel.element.getBoundingClientRect().top + ($clinit_51() > , documentRoot).scrollTop) - 8; > if (shortcutHeight < 1) { > shortcutHeight = 1; > } > this$static.scrollPanel.element.style['height'] = shortcutHeight + 'px'; > $adjustSize(this$static.objectDetail, width, height); > } > > It fails when shortcutHeight is set. I can associate this with the > following lines of GWT java code: > > public void onWindowResized(int width, int height) { > int shortcutHeight = height - scrollPanel.getAbsoluteTop() - 8; > if (shortcutHeight < 1) { > shortcutHeight = 1; > } > scrollPanel.setHeight(shortcutHeight + "px"); > objectDetail.adjustSize(width, height); > } > > The line > > int shortcutHeight = height - scrollPanel.getAbsoluteTop() - 8; > > appears to be the problem. The variable scrollPanel is of type > ScrollPanel. It contains a Tree. If I remove the scroll panel and just > display and resize the tree it works but I now longer have scrolling and the > tree falls off the screen. I read somewhere that you should be careful when > you attempt to resize widgets and that sometimes it works and other times it > does not depending on how the widget is rendered. Is this the source of the > problem? > > My real goal is to layout an application like the a mail application (from > the GWT Tutorial) with the left hand side containing a scrolling tree > control. To support this I create a ScrollPanel and add my tree. I then > set the height when the window is resized. This creates the desired effect > on all platforms except IE. Any suggestions on how I can support this? > > Thanks, > Arend > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
