Closed NickPadilla closed 11 years ago
We will need a PropertiesGroup that will provide a way to relate many properties. If we find a PropertiesGroup when updating we must then notify the other participants in the group. To do this we have to loop over all Widgets and find any that have something in the DATA field. We should store Group information there and the name of the element itself - so we know what we are dealing with. Once we have our widgets that need to be notified, we loop over them and allow them to execute a bit of SPEL. We will provide all widgets that are part of the group to the logic that will process the custom SPEL. The goal is to manipulate the ITEMS and SELECTION, possibly the UI as well - dynamically.
Maybe we just need an interface that we then have Enums use that provides (Widgets... args) functionality, if of course all the widgets we are using can be defined as a Widget. We will also want to pass in the PropertyMeta, so that we will know what property we are currently manipulating.
This all should only ever happen when updating the value.
Need to have a framework to handle selection changed listeners in the Properties framework. The limitation is that we need to figure out how to select the adjacent ComboViewers - where they will be expected and can be controlled using the properties api.