Recently I run into a problem with the following setup:

<ScrollPanel>
<table>
...
<tr>
<td>
FocusPanel
</td>
</tr>
...
</table>
</ScrollPanel>

When the table becomes longer than the page can accomodate, the
scrollpanel should normally display scrollbars and contain the entire
table. Which it does for all browsers except Safari.

In Safari (3 & 4, Windows) the <ScrollPanel> will display scrollbars,
but the page will also display them. It appears that the table is
rendered to its full height and occupies that space on the page, but
is just graphically clipped after the <ScrollPanel>.

After a brief search [1] I found the problem to be a bug in Safari,
where absolutely positioned elements inside tables inside ScrollPanels
will display this behaviour. With my app, this was caused by the
FocusImplSafari which adds a hidden 1x1 input with absolute
positioning to the table.

When reverting to the default FocusImpl the problem went away.

I think the relevant issue might be 1313.

[1] http://archivist.incutio.com/viewlist/css-discuss/107704
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to