1つのボタンとDIVを備えたウィジェットがあり、動的に生成されたボタンをでコンテンツ化する必要があり<g:HTMLPanel></g:HTMLPanel>
ます。
このボタンをクリックすることでGWTボタンが作成され、そのDIVに追加されるようにするにはどうすればよいですか?
すでに与えられた答えの代替:
<g:HTMLPanel ui:field="buttonPanel"></g:HTMLPanel>
次に、コードで、次のようにパネルを宣言します。
@UiField HTMLPanel buttonPanel;
次のようにボタンを追加します。
buttonPanel.add(myButton);
のようなバインダーの div に id を与えます
<div id='dynamicDiv'></div>
そして、コードに以下のように要素を追加します
RootPanel.get("dynamicDiv").add(myButton1);
RootPanel.get("dynamicDiv").add(myButton2);
ボタンを追加する前に、dynamicDiv
が既に に追加されていることを確認してください。DOM