В Связывании данных JFace, возможно ли отменить изменение в виджете, если его проверка не удалась?

При работе со средством просмотра комбинированного списка его выбор связывается и для него устанавливается валидатор. Мне интересно, можно ли отменить изменение выбора, если выбор представляет недопустимое значение?

Причина, по которой я спрашиваю об этом, состоит в том, что когда изменение произошло, если валидатор не сработает на этом изменении, модель не будет обновлена. Тем не менее, виджет все еще изменился; в этом случае мне кажется, что виджет и модель находятся в несовместимом состоянии.

Я что-то здесь упускаю?

1 ответ

Я думаю, что вы должны ссылаться org.eclipse.core.databinding.Binding.updateModelToTarget() синхронизировать значения из модели в целевую, как только проверка не пройдена.

Другие вопросы по тегам