2

在处理组合框查看器时,它的选择被绑定并为它设置了一个验证器。我想知道如果选择呈现无效值是否可以取消选择的更改?

我问这个的原因是,当更改发生时,如果验证器在此更改上失败,则模型将不会更新。但是,小部件仍然发生了变化;在这种情况下,在我看来,小部件和模型处于不一致状态。

我在这里错过了什么吗?

4

1 回答 1

1

我认为您应该在验证失败后立即调用org.eclipse.core.databinding.Binding.updateModelToTarget()以将值从模型同步到目标。

于 2012-11-29T16:43:40.347 回答