0

GWT-Platform でアプリケーションを実行しています。ドック レイアウトを使用してメイン ページをレイアウトしました。ドック レイアウトの西側には、いくつかのリンクがあります ( Anchor)。クリックしたものに基づいて、中央にPresenterWidget/を表示する必要がpresenter あります。

どうすればこれを達成できますか?私はプレゼンターでこのように試しました

@UiHandler("myAnchor")
public void onClicked(ClickEvent event) {
    mainContent.clear();
    mainContent.add(newPageinCenter);
}

SimpleLayoutPanelドックの中心に使用した親プレゼンター ビューで

<g:center>
<g:SimpleLayoutPanel ui:field="mainContent">        
</g:SimpleLayoutPanel>
</g:center>

子では、docklayout パネルを使用して、次のような側面にカスタム ウィジェットを追加しています。

<g:DockLayoutPanel>
    <g:north size='60' unit='EM'>
        <g:SimpleLayoutPanel>
            <widgets:CustWid1 ui:field="policySelPane" />
        </g:SimpleLayoutPanel>
    </g:north>
    <g:center>
        <g:VerticalSplitPanel>
            <widgets:CustWid2 ui:field="createPolicyPane" />
            <widgets:CustWid3 ui:field="stackPane" />
        </g:VerticalSplitPanel>
    </g:center>
    <g:south size='60'>
        <g:FlowPanel>
            <g:Button ui:field="computePremium">Compute Premium</g:Button>
        </g:FlowPanel>
    </g:south>
</g:DockLayoutPanel>

しかし、私は北しか見ることができずRevealRootLayoutContentEvent、私の子供Presenterにも使用しています。私の間違いは何 ですか

4

0 に答える 0