Sto creando una pagina con un menu di navigazione sulla sinistra, contenente icone per ogni sezione. Il layout di pagina simile a questa:Override overflow per gwt DockLayoutPanel widget
<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>
Passando su ciascuna delle icone della barra di navigazione dovrebbe mostrare un palloncino che contiene il titolo della voce, e alcune voci secondarie. Ho ottenuto l'effetto dai CSS, assegnando a ciascun fumetto una posizione relativa alla sua icona.
Il g: elemento ovest è reso come
<div style="
position: absolute;
overflow: hidden;
left: 0px;
top: 0px;
bottom: 0px;
width: 55px; ">
mio problema è che overflow: hidden
.
Come faccio a dire al DockLayoutPanel che va bene che l'elemento ovest trabocchi sull'elemento centrale?
Edit: Ho trovato una soluzione che è abbastanza affidabile
navigation.getElement().getParentElement().getParentElement().getStyle()
.setOverflow(Overflow.VISIBLE);
Qualcuno sa una soluzione che non pasticciare con gli elementi HTML?
Ho visto questo (risposta in fondo): https://github.com/gwtbootstrap/gwt-bootstrap/issues/231 fondamentalmente Sais uno dovrebbe impostare l'altezza della tua navigazione-Pannello al 100%: Tuttavia, non l'ho provato ... –
AndreasS
grazie @djjeck per il tuo workaround, ha funzionato per me :) – XioRcaL