左側にナビゲーション メニューがあり、各セクションのアイコンを含むページを作成しています。ページ レイアウトは次のようになります。
<g:DockLayoutPanel unit="PX">
<g:west size="55"><g:SimplePanel ui:field="navigation" /></g:west>
<g:center>
<g:ScrollPanel>
<g:Whatever ui:field="content" />
</g:ScrollPanel>
</g:center>
</g:DockLayoutPanel>
ナビゲーション バーの各アイコンにカーソルを合わせると、アイテムのタイトルといくつかのサブアイテムを含むバルーンが表示されるはずです。CSS によって効果を実現し、各バルーンにそのアイコンに対する相対的な位置を与えました。
g:west 要素は次のようにレンダリングされます。
<div style="
position: absolute;
overflow: hidden;
left: 0px;
top: 0px;
bottom: 0px;
width: 55px; ">
私の問題はそれoverflow: hidden
です。
west 要素が中央要素をオーバーフローしても問題ないことを DockLayoutPanel に伝えるにはどうすればよいですか?
編集: 非常に信頼できる回避策を見つけました
navigation.getElement().getParentElement().getParentElement().getStyle()
.setOverflow(Overflow.VISIBLE);
HTML要素を台無しにしないソリューションを知っている人はいますか?