Могу ли я использовать 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
если это понадобится. Благодарю.
2 ответа
Решение
Попробуйте явно установить размер DockLayoutPanel. Например:
<g:DockLayoutPanel unit="PX" width="100%" height="100%">
Ваши значения размера "100%", но ваша единица измерения "PX". Попробуйте изменить ваш блок на "PCT" для процентной ширины и высоты