syncronized horizontal table scrolling


I have two tables with identical columns, one below the other. The tables are wider than the screen, so horizontal scrollbars are displayed.

Now my question:
Is it possible to adjust the scroll position of one table when the user scrolls the other table right/left, effectively keeping the horizontal positions of both tables synced?

As far as I can see this would need some sort of a ScrollbarListener and a means to set the scroll position from user code. The client side UI already uses both for its own work, so perhaps this would need only minor modifications to the code?



Darn, I remember vividly describing earlier how to get this sort of syncing going on via a little bit of GWT modifications to the table. Can’t find the post currently, the Liferay forum search just plain sucks (can’t even limit the search to my own posts).