@Override
        public void resetFocus() {
            if (wasFocused) {
                CellBasedWidgetImpl.get().resetFocus(new Scheduler.ScheduledCommand() {
                    @Override
                    public void execute() {
                        if (!hasData.resetFocusOnCell() && wasFocused) {
                            Element elem = hasData.getKeyboardSelectedElement();
                            if (elem != null) {
                                FocusUtil.focusRow(elem);
                            }
                        }
                    }
                });
            }
        }
Implementation of {@link HasDataPresenter.View} used by this widget.

@param <T> the data type of the view
stroom-core-client-widget/src/main/java/com/google/gwt/user/cellview/client/AbstractHasData.java