2011-03-21 6 views
0

나는이 간단한 UiBinder 템플릿을 UiBinder에 DockLayoutPanel의 교체 : GWT - 동적으로

<!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