May 26, 2018
Web UI Rendering for Rose::DB::Object
RoseDBxObjectRenderer generates web UIs for RoseDBObject. It encapsulates many web conventions in the generated UIs as default behaviours. For example, email addresses are by default rendered as mailto links in tables and appropiate validation is enforced automatically in forms. These behaviours are highly extensible.
Renderer uses CGIFormBuilder to generate forms and the Google Chart API to render charts. TemplateToolkit is used for template processing, however, Renderer can dynamically generate a full set of UIs without any templates.