@Override
    protected void finishEditing(final Element parent,
                                 final Column column,
                                 final Object key,
                                 final ValueUpdater<Column> valueUpdater) {
        final String value = getValue(column);
        String newValue = getInputElement(parent).getValue();

        // Get the view data.
        ViewData vd = getViewData(key);
        if (vd == null) {
            vd = new ViewData(value);
            setViewData(key, vd);
        }
        vd.setCurrentValue(newValue);

        // Fire the value updater if the value has changed.
        if (!vd.getCurrentValue().equals(vd.getLastValue())) {
            vd.setLastValue(newValue);

            if (filterCellManager != null) {
                filterCellManager.setValueFilter(column, newValue);
            }
            if (valueUpdater != null) {
                valueUpdater.update(column);
            }
        }
//
//        // Blur the element.
//        super.finishEditing(parent, newValue, key, valueUpdater);
    }
Constructs a TextInputCell that renders its text without HTML markup.
stroom-core-client/src/main/java/stroom/dashboard/client/table/FilterCell.java