В Связывании данных JFace, возможно ли отменить изменение в виджете, если его проверка не удалась?
При работе со средством просмотра комбинированного списка его выбор связывается и для него устанавливается валидатор. Мне интересно, можно ли отменить изменение выбора, если выбор представляет недопустимое значение?
Причина, по которой я спрашиваю об этом, состоит в том, что когда изменение произошло, если валидатор не сработает на этом изменении, модель не будет обновлена. Тем не менее, виджет все еще изменился; в этом случае мне кажется, что виджет и модель находятся в несовместимом состоянии.
Я что-то здесь упускаю?
1 ответ
Я думаю, что вы должны ссылаться org.eclipse.core.databinding.Binding.updateModelToTarget()
синхронизировать значения из модели в целевую, как только проверка не пройдена.