in gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/EditableText.java [43:83]
public EditableText(Element element) {
mySource = element;
$(mySource).click(new Function() {
@Override
public boolean f(Event e) {
if (myEnabled) {
startEditing();
}
return false;
}
});
$(myEditor).keydown(new Function() {
@Override
public boolean f(Event e) {
if (e.getKeyCode() == KeyCodes.KEY_ENTER) {
set(myEditor.getValue());
stopEditing();
return false;
}
if (e.getKeyCode() == KeyCodes.KEY_ESCAPE) {
stopEditing();
return false;
}
return true;
}
});
$(myEditor).blur(new Function() {
@Override
public boolean f(Event e) {
if (myEditing) {
stopEditing();
}
return false;
}
});
}