Hello,
what about the possibility to develop a custom widget able to generate renders with dynamic layers?
Something like this
Change attribute used for a renderer | ArcGIS API for JavaScript
Class breaks renderer | ArcGIS API for JavaScript
where the user has also the possibility, client side, to change also the type of render (e.g. unique or quantiles, number of classes, the fileds, etc...)
An example here:
http://maps.esri.com/AGSJS_Demos/UNData/index.html
Thank you
Fabio