ヘッダー フッターとメイン コンテンツ スロットを含むグローバル プレゼンターがあります。ヘッダーが常に上部にあり、フッターが常に下部にある場合...
私の質問は:グローバル プレゼンターにスクロール バーを追加するにはどうすればよいですか?
このような質問がたくさんあったことは知っていますが、正しい答えが見つかりません。
コードを持つUiBinderがあります:
<g:RootLayoutPanel width="100%" height="100%">
<g:layer left="0px" right="0px" top="0px" bottom="0px">
<g:DockLayoutPanel unit="EM">
<g:north size="5.0">
<g:HTMLPanel ui:field="headerContentPanel" />
</g:north>
<g:center size="1.0">
<g:FlowPanel ui:field="mainContentPanel" />
</g:center>
<g:south size="1.5">
<g:HTMLPanel ui:field="footerContentPanel" />
</g:south>
</g:DockLayoutPanel>
</g:layer>
</g:RootLayoutPanel>
RootLayotPanel または他のパネルを含む ScrollPanel を追加しようとしましたが、すべての内側のパネルがサイズ 0 を受け取ります。
scrollPanel 内で垂直パネルを使用しようとしましたが、下部にフッターを配置できません。
誰かが答えを持っていますか?
================================================== ================================
私はそれを行うことに成功しました、ここに私の新しいコードがあります:
<g:RootLayoutPanel width="100%" height="100%">
<g:layer>
<g:ScrollPanel width="100%" height="100%">
<g:DockPanel width="100%" horizontalAlignment="ALIGN_CENTER" verticalAlignment="ALIGN_MIDDLE">
<g:Dock direction="NORTH" >
<g:HTMLPanel ui:field="headerContentPanel" />
</g:Dock>
<g:Dock direction="CENTER" verticalAlignment="ALIGN_MIDDLE" horizontalAlignment="ALIGN_CENTER">
<g:FlowPanel ui:field="mainContentPanel" />
</g:Dock>
<g:Dock direction="SOUTH" verticalAlignment="ALIGN_BOTTOM" horizontalAlignment="ALIGN_CENTER">
<g:HTMLPanel ui:field="footerContentPanel" />
</g:Dock>
</g:DockPanel>
</g:ScrollPanel>
</g:layer>
</g:RootLayoutPanel>
しかし、私には小さな問題があります。何を試しても、フッターが下部に接続されていません..誰かが解決策を知っていますか?