Wednesday, May 30, 2012

Re: the gwt-PopupPanelGlass height increase unexpectedly

I found if the record exceed 100 warning is not shown even the search result record is really > 100 (Searching.png), the glass is shown property and the scrollbar in the background document will not be shown.
in show count warning, I set GlassEnabled(true) and AnimationEnabled(true) and then set the popupPanel.setWidget(FlowPanel),
when the user press the ok button in the Flowpanel of show count warning, I create another TabLayoutPanel and set it in the PopupPanel.
is this information helpful?

On Wednesday, May 30, 2012 5:48:23 PM UTC+8, Thomas Broyer wrote:

On Wednesday, May 30, 2012 11:09:39 AM UTC+2, tong123123 wrote:
as show in the image, beforesearch, there is no scrollbar in the right hand side, and then press search, in the searching.png, it show a warning message, and after press ok, the result is shown (result.png), but one point very strange, in the result.png, there is a scrollbar in the background right hand side, and I check with F12 in IE, the reason is the gwt-PopupPanelGlass height expanded, why will this occur?

if I search less record, let's said the result only has 3 records, the background right hand side scrollbar will not be shown, and the gwt-PopupPanelGlass will not be expanded when check by F12 in IE.

The glass panel is sized to the widest/highest of the viewport (window) or the document (when it's wider/higher than the viewport; i.e. there are scrollbars), and is then resized if the window is resized (but not if the document content changes, because it's nearly impossible to detect).

So, the behavior you're seeing is probably due to the document having those scrollbars at the time the glass panel's size is computed.

If you really want to debug this, I'd recommend compiling in "-style PRETTY" and then debugging the JS in IE, setting a breakpoint in PopupPanel#maybeShowGlass. Particularly, check document.documentElement.scrollHeight on each step to try to understand when and why it grows that way.

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/XoghUfKmL7QJ.
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