2

コンボ ボックス ビューアを扱う場合、その選択はバインドされ、バリデータが設定されます。選択が無効な値を示している場合、選択の変更をキャンセルできるかどうか疑問に思っていますか?

私がこれを尋ねている理由は、変更が発生したときにバリデーターがこの変更で失敗した場合、モデルは更新されないからです。ただし、ウィジェットはまだ変更されています。この場合、ウィジェットとモデルが矛盾した状態にあるように見えます。

ここで何か不足していますか?

4

1 に答える 1

1

org.eclipse.core.databinding.Binding.updateModelToTarget()検証が失敗したらすぐに、モデルからターゲットに値を同期するために呼び出す必要があると思います。

于 2012-11-29T16:43:40.347 に答える