| [news.eclipse.platform] Re: [Databinding] Problem with AggregateValidationStatus |
Thank you, Kai
Are you doing anything with the value of the AggregateValidationStatus? in the change listener? AVS is backed by a ComputedValue which fires an event once and doesn't fire any more until you look at the new value. It's kind of like Schroedinger's cat--you don't get any more change events until you look in the safe. See ObservableTracker.getterCalled(IObservable). Then see IObservableValue and look for methods tagged @TrackedGetter.
We do this to avoid an event storm if several observables are changed rapidly. I think it will fix your problem just to call getValue() on the AVS inside the change listener.