Jmix is entity-based.
The entire data model takes advantage of this.
So does the view, but not as much as it could be.
For example, if several screens and menus display an entity, the dev need to define contextHelpText, icon, description… about entity/field for each one.
This information (contextHelpText, icon, description…) could be placed directly on the entity and field.
All screens would use it by default, and could be customised normally.
And Jmix addons could use it too, for example when the report display the tree Entity/field…
It would even be possible to have automatic screen with default behaviour for screens that don’t exist but are called up by a lookup or other.
- fields to display in column or form
- fields for filtering
- default sorting
- pagination
- autocomplete