Панель вкладок GWT UIBinder - PullRequest
       15

Панель вкладок GWT UIBinder

4 голосов
/ 21 сентября 2010

Я хочу поместить некоторую привязку в тело панели вкладок с двумя вкладками.Но якоря мои не видны.Код выглядит следующим образом:

<g:TabLayoutPanel ui:field="lhsTabPanel" barUnit="PX" barHeight="60">
    <g:tab>
        <g:header>Analysis</g:header>
        <g:FlowPanel>
        <g:Anchor ui:field='personalInformation'>Personal Information</g:Anchor>
        </g:FlowPanel>
    </g:tab>
    <g:tab>
        <g:header>Comparison</g:header>
        <g:FlowPanel  ui:field="comparisonContent"/>                    
    </g:tab>                        
</g:TabLayoutPanel> 

Вкладка личной информации не отображается

1 Ответ

10 голосов
/ 22 сентября 2010

TabLayoutPanels должны быть добавлены к другим виджетам, которые реализуют ProvidesResize. Например, если вы добавляете этот TabLayoutPanel в RootPanel вместо RootLayoutPanel, вы не сможете видеть TabLayoutPanel, поскольку RootPanel не реализует ProvidesResize.

Вы не можете видеть содержимое вкладок, потому что TabLayoutPanel не знает, насколько большим он должен быть. Попробуйте добавить его к какому-либо потомку LayoutPanel и установить его размер явно с помощью setWidgetLeftRight и связанных с ним функций.

Проверьте http://code.google.com/webtoolkit/doc/latest/DevGuideUiPanels.html#LayoutPanels для получения дополнительной информации.

...