GWT DockLayoutPanel + ScrollPanel внутри DecoratorPanel как центр - PullRequest
0 голосов
/ 19 октября 2011

Мой макет определен так:

<g:DockLayoutPanel unit="PX">
    <g:north size="100">
        <g:Label>top</g:Label>
    </g:north>
    <g:center>
        <!-- <g:DecoratorPanel> -->
        <g:ScrollPanel>
            <g:VerticalPanel>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
            </g:VerticalPanel>
        </g:ScrollPanel>
        <!-- </g:DecoratorPanel> -->
    </g:center>
    <g:south size="100">
        <g:Label>bottom</g:Label>
    </g:south>  
</g:DockLayoutPanel>

Работает нормально, но если я оберну ScrollPanel с DecoratorPanel, прокрутка никогда не будет работать. В чем проблема и как ее исправить?

Ответы [ 2 ]

1 голос
/ 20 октября 2011

DecoratorPanel отображается как <table>, поэтому не следует использовать его как прямой дочерний элемент тега <g:center>.

Что вы пытаетесь сделать?

0 голосов
/ 20 октября 2011

Я попробовал ваш пример, прокрутка работает) Но полоса прокрутки расположена на правом краю окна.

Если вы этого не видите, попробуйте добавить или установить ширину scrollPanel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...