2013-02-22 2 views
1

하나의 버튼이있는 위젯과 DIV가 있어야 콘텐츠가 동적으로 생성 된 버튼이 <g:HTMLPanel></g:HTMLPanel>입니다.동적으로 GWT UIBinder 요소를 만드는 방법은 무엇입니까?

버튼 GWT를 클릭하면 어떻게 진행할 수 있습니까? 버튼이 생성되어 해당 DIV에 추가됩니까?

<div id='dynamicDiv'></div> 

같은 바인더 사업부에 그리고 당신의 코드에서

답변

2

대안은 이미 주어진 :

<g:HTMLPanel ui:field="buttonPanel"></g:HTMLPanel> 

그런 다음, 다음과 같이 코드에서 패널을 선언

@UiField HTMLPanel buttonPanel; 

을 그리고이처럼 버튼을 추가 :

buttonPanel.add(myButton); 
1

가지 적어 ID는 dynamicDiv가 이미 추가하기 전에 DOM에 추가되어 있는지 확인

RootPanel.get("dynamicDiv").add(myButton1); 

RootPanel.get("dynamicDiv").add(myButton2); 

아래와 같은 요소를 추가하려면 버튼. 대답에