Welcome to Grails
This is a sandbox application for the development of changes to scaffolding targeted at Grails 2.
The code for this application is hosted on GitHub. Please feel free to fork, raise issues or contact me on Twitter with suggestions.
Grails core will contain HTML and CSS updates and JavaScript enhancements will be provided by the enhanced-scaffolding plugin.
The enhanced-scaffolding plugin bundles a selection of jQuery plugins that layer over the core scaffolding. Applications using the plugin will be able to select which features are enabled. Features currently added to this demo by enhanced-scaffolding are:
- An AJAX loading indicator
- Enhanced presentation of flash messages and error messages
- Field errors presented as tooltips
- Autocompletion of many-to-many and one-to-many relationships in create and edit forms
- Auto-focus of first form field or first field with an error
- FOUC prevention by fading in the document body once it has fully loaded
- AJAX for paginating or sorting on list pages
- Replacing
<select>elements with<input type="range">when used for properties with the range constraint.
The application should be 100% usable even with JavaScript disabled. There are also a number of display optimisations for mobile devices included in Grails core as of version 2.
Below is a list of controllers that are currently deployed in this application, click on each to execute its default action:
