可编辑标签/ Div失去了对点击的关注

时间:2013-09-20 09:05:43

标签: gwt

我有一个可编辑的GWT标签,显示一个奇怪的行为。也就是说,如果我单击“添加注释...”文本,则在我再次单击之前不会显示光标。但是,如果我点击文本外的标签,则首先单击光标。我该如何解决?我的猜测是,当光标在文本中时,替换文本也会删除光标。那么如何在第一次点击时重新启动光标呢?

public class EditableLabel extends Label implements FocusHandler {

    public EditableLabel() {
        super();
        getElement().setAttribute("contenteditable", "true");
        getElement().setAttribute("tabindex", "1");
        this.sinkEvents(Event.ONBLUR);
        this.sinkEvents(Event.ONFOCUS);
        addHandler(this, FocusEvent.getType());
        setText("Add note...");
    }

    @Override
    public void onFocus(FocusEvent event) {
        setText("");
    }
}

1 个答案:

答案 0 :(得分:0)

我认为您的问题取决于浏览器。在FF上它对我来说很好。

我认为你想要写一些东西,如果是这样,试着改变Label TextBox,它应该有效。