Event.addNativePreviewHandler(new NativePreviewHandler() {
@Override
public void onPreviewNativeEvent(NativePreviewEvent event) {
if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_BACKSPACE) {
if (event.getNativeEvent().getEventTarget() != null) {
Element as = Element.as(event.getNativeEvent().getEventTarget());
boolean readOnly = as.getPropertyBoolean("readOnly");
boolean contentEditable = as.getPropertyBoolean("isContentEditable");
if (readOnly || !contentEditable) {
event.getNativeEvent().stopPropagation();
event.getNativeEvent().preventDefault();
}
}
}
}
});
Backspace issue is solved but one more issue its creating in IE.The error message says "
- Make sure the web address //ieframe.dll/dnserror.htm# is correct." when i click the hyperlink(see the attched image).Thanks for your reply