Я создаю страницу с меню навигации слева, содержащим значки для каждого раздела. Макет страницы выглядит примерно так:
<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
.
Как сообщить DockLayoutPanel, что западный элемент может переполнять центральный элемент?
Изменить: я нашел обходной путь, который вполне надежен.
navigation.getElement().getParentElement().getParentElement().getStyle()
.setOverflow(Overflow.VISIBLE);
Кто-нибудь знает решение, которое не связывается с элементами HTML?