Hi Sean,
There are 4 different type of builders I have made so far:
1. one for multi language support. Replacing all strings with dynamic strings.
This is included in the multi language package of QC Magritte (QCDescriptionBuildMultiLanguage)
- one for security, filtering the descriptions on things the user is not allowed to see, or making things the user is not allowed to change readonly. (QCDescriptionFilterForSecurity)
- one for support of “expanding” a description. When I have a user with an address, I want to see the properties of the address directly, without the need of opening the address seperately. (MADescriptionFlattener)
- several variants for the look and feel, inserting the components corresponding to the theme.
An example is included in the QC Magritte build: the tutorial makes use of a builder that sets the components to the look and feel of Bootstrap. (QCBootstrapComponentBuilder)
Does this answer your question?
Regards,
Diego