mgwt 1.2-Snapshot を使用した次の ui バインダー構造があります。
<mgwt:LayoutPanel>
<g:FlowPanel />
<mgwt:LayoutPanel>
<b:MyTouchPanel>
<g:Label ></g:Label>
<g:Label></g:Label>
</b:MyTouchPanel>
</mgwt:LayoutPanel>
<b:MyTouchPanel >
<mgwt:LayoutPanel ui:field="contentPanel">
<b:MyTouchPanel>
</b:MyTouchPanel>
<mgwt:ScrollPanel ui:Field="panel2">
<b:MyTouchPanel ></b:MyTouchPanel >
</mgwt:ScrollPanel>
</mgwt:LayoutPanel>
</b:MyTouchPanel>
</mgwt:LayoutPanel>
前のものは正常に動作しています。コンテンツが変更されるたびに、赤くマークされた schrollPanel を更新します。私の問題は、以下が機能していないことです。
<mgwt:LayoutPanel>
<g:FlowPanel />
<mgwt:LayoutPanel>
<b:MyTouchPanel>
<g:Label ></g:Label>
<g:Label></g:Label>
</b:MyTouchPanel>
</mgwt:LayoutPanel>
<b:MyTouchPanel >
<mgwt:LayoutPanel ui:field="contentPanel">
<b:MyTouchPanel>
</b:MyTouchPanel>
<mgwt:LayoutPanel>
<b:MyTouchPanel ui:Field="panel1"></b:MyTouchPanel>
<mgwt:ScrollPanel ui:Field="panel2">
<b:MyTouchPanel ></b:MyTouchPanel >
</mgwt:ScrollPanel>
</mgwt:LayoutPanel>
</mgwt:LayoutPanel>
</b:MyTouchPanel>
</mgwt:LayoutPanel>
scrollPanel を LayoutPanel でラップすると、スクロールできなくなります。赤くマークされた部分は、全体的なレイアウトでレンダリングされる新しいページからのものであるため、このようにする必要があります。UI バインダーは複数のルート要素を許可しないため、LayoutPanel を選択する別の Panel で panel1 と pane2 (ScrollPanel) をラップする必要があります。
私の場合、ScrollPanel (panel2) を正しく動作させる方法はありますか?