All this implementation details
- mapping from domain objects and their properties to user controls for display
- mapping from the controls' user input to the corresponding updates of properties
will be done by re-bind.
- date -> date picker
- number -> text entry field with a check if the entered string can be parsed as a number
- boolean -> check box
- enumeration -> drop box
You are not bound to this controls. Depending on your configuration, re-bind could display a
Boolean property as radio buttons, drop box or checkbox, for example.