"Страшно", что-то советовать после таких гуру
Перекрыть метод
textChange() - в котором сделать инциализацию признака "редактиров.ручками"
lookup() - в котором ОБНУЛЯТЬ признак "редактиров.ручками"
Идея из темы:
Запрет редактирования поля
Запрет на ввод данных не из lookup'а