2

内部に 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 ウィジェットを作成するにはどうすればよいですか?

4

1 に答える 1