A system for automatically generating a GUI element at a client system according
to a current configuration model includes one or more software components generated
at a server system for communication to a client system in connection with a configuration
workflow. When loaded at the client system, the one or more software components
include data reflecting the current configuration model. When loaded at the client
system, the one or more software components also include one or more parameters
specifying the GUI element that will be appropriate for a configuration choice
depending on the current configuration model as reflected in the data. When executed
at the client system, the one or more software components automatically determine,
according to the data reflecting the current configuration model, a configuration
choice for which an appropriate GUI element needs to be drawn for display to a
user associated with the client system in connection with the configuration workflow.
The one or more software components also automatically draw, according to the one
or more parameters, the GUI element that is appropriate for the determined configuration choice.