Могу ли я использовать DockLayoutPanel в DialogBox в GWT

Я пытаюсь создать диалоговое окно, состоящее из 3 частей: TextBox, DataGrid и Button. И я использую DockLayoutPanel вот так

<ui:style>
    .panel {
        width: 600px;
        height: 500px;
    }
</ui:style>

<g:HTMLPanel addStyleNames='{style.panel}'>
    <g:DockLayoutPanel unit="PX">
       <g:north size="45">
          <g:TextBox>...
       </g:north>
       <g:south size="45">
          <g:Button>...
       </g:south>
       <g:center>
          <g:DataGrid>...
       </g:center>
    </g:DockLayoutPanel>
</g:HTMLPanel>

вот мой класс

public class MyDialogBoxViewImpl extends DialogBox {
 interface MyDialogBoxViewImplUiBinder extends
    UiBinder<Widget, MyDialogBoxViewImpl> {
    }
...

Но проблема в том, что видно только TextBox. Я не уверен, что правильно использовать DockLayoutPanel в DialogBox, но это так подходит для моего приложения. Итак, вы можете помочь мне с моей проблемой и дать мне несколько советов, как заменить DockLayoutPanel, если это потребуется. Спасибо.


person olgacosta    schedule 02.04.2015    source источник
comment
Вы пытались явно указать размер DockLayoutPanel? Например: ‹g:DockLayoutPanel unit=PX width=100% height=100%›   -  person Philippe Gonday    schedule 02.04.2015
comment
@philfr49, ты прав. Можете ли вы опубликовать свой комментарий в качестве ответа, чтобы принять его?   -  person olgacosta    schedule 02.04.2015


Ответы (2)


Попробуйте явно указать размер DockLayoutPanel. Например:

<g:DockLayoutPanel unit="PX" width="100%" height="100%">
person Philippe Gonday    schedule 02.04.2015

Ваши значения размера «100%», но ваша единица измерения «PX». Попробуйте изменить единицу измерения на «PCT» для ширины и высоты в процентах.

person Lev    schedule 03.04.2015