2011-03-21 75 views
0

我有這個簡單的模板UiBinder的:GWT - 更換DockLayoutPanel的<g:center>在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>當應用程序狀態的變化更換內容。問題是,我應該使用哪種類型的字段作爲佔位符?

回答

3

我通常使用SimplePanel,然後當狀態改變時,我清除簡單的面板並將新的組件/小部件放入其中。 新的小部件可以是任何從HTML面板到簡單的標籤到任何具有內容的更復雜的佈局面板。

+0

謝謝,聽起來像一個不錯的解決方案。 – helpermethod 2011-03-21 09:22:26