Spring Layout
Over the past 18 months we have been expanding the tag library and Spring MVC extensions that we use to increase our velocity in Web Application development. We always intended to Open Source this stuff as soon as it was mature enough to be easily configured and used by someone without intimate knowledge on how they work and it looks like that time is now just around the corner.
We have a sourceforge project open now here
and will be migrating the source code, documentation and sample application there over the coming week. In general this framework provides integrated tags, much like the struts html tags which provide Spring binding and facilitate 3 modes of display: Read, Edit, and Multi. This allows for form data to be either displayed or provided in an editable format or to be switchable via clicking on the field or label. It provides a tightly integrated, extensible validation framework with simple client side/server side independent or cross field validation with both style sheet and message based error feedback.
In terms of Spring MVC extensions, it provides a Multi-Panel controller which allows for wizard-like multi form data gathering, field level security and controller support special components such as a Datagrid.