我有这个简单的UiBinder模板:
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<ui:style>
</ui:style>
<g:DockLayoutPanel unit="EM">
<g:north size="10">
<g:Label>Header</g:Label>
</g:north>
<g:center>
<g:Label ui:field="placeholder"></g:Label>
</g:center>
<g:south size="2.5">
<g:Label>Footer</g:Label>
</g:south>
</g:DockLayoutPanel>
</ui:UiBinder>
我想要做的是在应用程序状态发生变化时动态替换<g:center>
中的内容。问题是,我应该将哪种类型的字段用作占位符?
答案 0 :(得分:3)
我通常使用SimplePanel,然后当状态发生变化时,我清除简单面板并将新组件/小部件放入其中。 新的小部件可以是从HTML面板到简单标签到任何带有内容的更复杂布局面板的任何内容。