我正在 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
也是我的错误