Details
-
Epic
-
Resolution: Fixed
-
Not Evaluated
-
None
Description
What is the benefit? Why is this valuable?
Change behavior of the user interface without changing the code
What are common use cases?
User interface layer is the same but backend controls what is being drawn on the screen
Technical information
This is 2nd level of theming. Idea is to have dynamic components in the layout that are then rendered based on the information of the backend. This allows user to use same user interface code but drive it from different backends (=different products).
This touches theming also, so that items are note defined as static information like color mask #fa3442 but color would be defined as '<companyX>.backGroundMask' now changing that variable in the array of available properties -> change is seen on the screen.