我有一个可编辑的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("");
}
}
答案 0 :(得分:0)
我认为您的问题取决于浏览器。在FF上它对我来说很好。
我认为你想要写一些东西,如果是这样,试着改变Label
TextBox
,它应该有效。