内部に contenteditable=true を含む div を作成するカスタム ウィジェットを GWT で作成しようとしています。問題は、この div を作成してこのウィジェットを初期化すると、div に contenteditable プロパティがないことです。
私のコード:
public MyWidget(){
FlowPanel panel = new FlowPanel();
initWidget(panel);
HTML div = new HTML("<div id=\"my-div\" contenteditable=true></div>");
div.setText("hello there");
div.addHandler(new MyWidgetKeyDownHandler(), KeyDownEvent.getType());
mDiv = div;
panel.add(div);
}
しかし、コードを実行してソースを調べると、次のように表示されます。
<div>
<div class="gwt-HTML">hello there</div>
</div>
そのため、id だけでなく contenteditable タグも欠落しているようです。ここで何が間違っていますか?この contenteditable div ウィジェットを作成するにはどうすればよいですか?