标签: java data-binding swt jface eclipse-databinding
在处理组合框查看器时,它的选择被绑定并为其设置验证器。 我想知道如果选择显示无效值,是否可以取消选择的更改?
我问这个的原因是,当发生变化时,如果验证者在此更改时失败,模型将不会更新。但是,小部件仍然改变了;在这种情况下,我认为小部件和模型处于不一致状态。
我在这里遗漏了什么吗?
答案 0 :(得分:1)
我认为一旦验证失败,您应该调用org.eclipse.core.databinding.Binding.updateModelToTarget()将模型中的值同步到目标。
org.eclipse.core.databinding.Binding.updateModelToTarget()