Implement data binding mechanism for reverse eventing
Although it is possible through Uiml.net's connect mechanism, it is not easy to update the UI whenever something in the application logic changes (e.g. network status, list of recognized services, etc.). The initial idea was to add "reverse" events. This way the UIML description could change its behavior according to events that were fired in the application logic. However, it would be much cleaner if we would be able to realize some kind of MVC architecture. This way a property that is connected to data from the application logic would be dynamic. This means it would automatically get updated when the underlying "model" would change. For this we need some kind of Model interface which objects can implement to provide updates to the renderer. The renderer would act as a Controller, passing these updates to the view (the rendered UIML user interface).
A next step could be to allow communication back from the UI to the application logic to update the model.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Low
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- Uiml.net Developers
- Definition:
- Discussion
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by