// has fired.
String type = event.getType().toLowerCase();
if ("focus".equals(type) || "blur".equals(type) || "change".equals(type)) {
EventTarget eventTarget = event.getEventTarget();
if (Element.is(eventTarget)) {
com.google.gwt.user.client.Element target = eventTarget.cast();
if (target != widget.getElement()) {
DOM.setEventListener(target, null);
}
}
}