2016-03-27 6 views
0

子ビューにはDocLayoutPanelがあり、それをSimplePanelに埋め込みたいです。中央の位置はScrollViewであり、正しく表示されません。子ビューの親ビューでSimplePanel/SimpleLayoutPanel/ResizeLayoutPanelの内部に埋め込まれている場合、DocLayoutPanelの中​​心が正しく描画されません。

位置

<ui:SimplePanel ui:field="plageHolderID"/> 

レイアウト

<ui:Binder> 
    <g:DoclayoutPanel> 
     <g:north> 
     </g:north> 

     <g:center> 
      <g:ScrollPanel> 
       <g:VerticalPanel ui:field="paneForList"> 
        <!-- Display List here--> 
       </g:VerticalPanel> 
      </g:ScorllPanel> 
     </g:center> 

     <g:south> 
     </g:south> 
    </ui:DoclayoutPanel> 
</ui:Binder> 

答えて

1

私はあなたがDockLayoutPanelを意味すると仮定しています。

センターが正しく表示されない問題は、SimplePanelProvidesResizeを実装していない)によって発生します。

DockLayoutPanelRequiresResizeを実装し、therfore ProvidesResizeを実装するパネル内に配置される必要がある、またはそれは〔のsetSize()](http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/UIObject.html#setSize(java.lang.String、java.lang.String)を)を呼び出すことによって、特定の高さを与えられる必要があるのいずれか。

関連する問題