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
にも使用しています。私の間違いは何 ですか