RPC の後、DOM を介して gwt で生成されていない特定の div を取得して、そこにグラフを配置したいと考えています。
final VerticalPanel contentHome = new VerticalPanel();
// ...
public void onSuccess(String result) {
if(result == null) {
contentHome.add(new HTML("Could not load content from server."));
return;
}
contentHome.getElement().setId("inner");
contentHome.add(new HTML(result));
Element el = DOM.getElementById("whatever");
LineChart lc = new LineChart();
el.appendChild(lc.asWidget().getElement()); // <-- this DOESN'T work
contentHome.add(lc.asWidget()); // <-- this works
}
});
何とかして
lc.asWidget().getElement()
返すだけ
< div >< /div >
contentHome だけにウィジェットを追加すると、機能します。チャートが表示されます。
誰かがこれについて私を助けてくれれば幸いです
編集:
これも試してみました:
contentHome.getElement().setId("inner");
contentHome.add(new HTML(result));
Element el = DOM.getElementById("whatever");
LineChart lc = new LineChart();
HTML html = HTML.wrap(lc.asWidget().getElement());
el.appendChild(html.getElement());
しかし、それも機能しません。