Implemented new tag: submitToRemote that creates a submit button and submits a form to a remote url
15 lines of code changed in:
refactored error tag lookup code so that is much simpler and added support for checking a specified model (a map) for errors
65 lines of code changed in:
updated to use commons collection ReferenceMap with soft keys and values as WeakHashMap was garbage collecting property values before they reached the view. This implementation will garabage collect values when extra memory is required by the VM
5 lines of code changed in:
fixed bug setting hasErrors property which has been changed to a method
0 lines of code changed in:
Intial implementation of more tags including validate, render, renderErrors, and migration of renderInput into Grails taglib etc.
670 lines of code changed in:
added formRemote tag for creating ajax forms with grails
22 lines of code changed in:
implemented remote link and remote function tags for creating ajax calls with the prototype library
141 lines of code changed in:
added support for having lists and maps as attribute values in GSPs
2 lines of code changed in:
Updated so it is now possibly to invoke tags defined in a Grails tag library as a method from a scriptlet etc. This means we no longer require helpers
214 lines of code changed in:
upgraded to latest build with jochen's scoping changes
0 lines of code changed in:
moved link tag into grails taglib, fixed JSP body tag invoking problem, added more utility methods to GrailsRequestAttributes, changed controllers and taglibs to use non-weak implementations of GenericDynamicProperty as they are created per request etc.
241 lines of code changed in:
moved to a new directory under the src/grails structure
0 lines of code changed in:
moved to a new directory under the src/grails structure
96 lines of code changed in:
more groovy syntax tags added
193 lines of code changed in:
more groovy syntax tags added
123 lines of code changed in:
added the first few groovy syntax tags, refactored the tag parsing code from the initial niave implementation to use regex patterns
217 lines of code changed in:
changed to reverse passed arguments so that they appear in the right order in iterative tags
7 lines of code changed in:
added initial support for REST-like uris
299 lines of code changed in:
Updated so that the JSP invokeTag tag now works with iteratives tags too
78 lines of code changed in:
added GSP engine to request attributes interface
69 lines of code changed in:
fixed error reporting, changed tag lib dynamic methods to copy controllers properties instead of creating new ones etc.
249 lines of code changed in:
refactored request attribute names into a common class
27 lines of code changed in:
updated to retrieve request attributes instead of parameters
65 lines of code changed in:
added JSP invokeTag that allows calling of tags defined in a Grails taglib from JSP
143 lines of code changed in:
removed unneeded imports
0 lines of code changed in:
added support for creating dynamic tab libraries in Grails
839 lines of code changed in:
refactored to use a Map instead of a context object
22 lines of code changed in:
added parent directory to class name of GSP to avoid naming conflicts
17 lines of code changed in:
refactored parsing engine to use a PrintWriter instance instead of a string buffer so that we get platform independant line breaks and the ability to track line numbers for displaying errors
357 lines of code changed in:
fixed test case following file extension change
6 lines of code changed in:
fixed sitemesh layout mapper following changes to paths
2 lines of code changed in:
fixed compile time error referencing this
1 lines of code changed in:
fixed problem with ExceptionResolver when the exception is not a GroovyRuntimeException
102 lines of code changed in:
removed redundant casts
2 lines of code changed in:
changed variable resolution to be more similar to JSP expressions
9 lines of code changed in:
Renamed scaffold tag to renderInput and made it work in both JSP and GSP
347 lines of code changed in:
updated to register shared template engine in the servlet context
9 lines of code changed in:
various optimisations
17 lines of code changed in:
Fixed show source feature of GSP
99 lines of code changed in:
Refactored the GSP code out of the servlet and into a more re-usable GroovysPagesTemplateEngine class that is modelled on the existing groovy TemplateEngine stuff. Also fixed various bugs relating to the GSP parser and grails custom tags
895 lines of code changed in:
Implemented filter that copies across resources so that views, resources etc can at least be reloaded
3 lines of code changed in:
Implemented filter that copies across resources so that views, resources etc can at least be reloaded
301 lines of code changed in:
Corrected a few errors around excess whitespace and added support for dynamic attributes as tag values within a GSP
39 lines of code changed in:
fixed bug in endTag that wasn't decrementing the tag index.. hence breaking nested tags
1 lines of code changed in:
changed so that grails tags in GSP required ${} expressions around them to avoid ambiguous properties in binding and for consistency with JSP equivalents (which use JSTL expressions)
4 lines of code changed in:
added support for using tags developed for the Grails custom tag llibrary within groovy server pages (GSPs)
779 lines of code changed in:
Added end tag handling
24 lines of code changed in:
initial support for Groovy Server Pages added, forked from original GSP project and added necessary hooks into Grails
857 lines of code changed in:
refactored so that the tag code is abstracted away from the jsp implementation and hence can be re-used by a groovy view tech
30 lines of code changed in:
fixed compile error referencing incorrect constant
1 lines of code changed in:
refactored to pick up WebTest jars from download location rather than user-home.groovy.lib for more fine-grained control over classloading; last test step still failing because the books sample is currently not working correctly when adding new author names
27 lines of code changed in:
added support for rendering views using the dynamic render method
221 lines of code changed in:
added "bindData" dynamic method for doing type conversion on abituary target objects
73 lines of code changed in:
fixed bug where invoke method was called with an object instead of an object[]
4 lines of code changed in:
added support for taking a closure to invoke a markup builder
13 lines of code changed in:
added another getWriter method for retrieving writer with just the content type set
10 lines of code changed in:
added rico dynamic method for creating OpenRico responses from controllers
8 lines of code changed in:
updated build changing where there grails deployment groovy files are stored.. added new tag to taglib for scaffolding
29 lines of code changed in:
tests for the grails binder and scaffold templates
72 lines of code changed in:
IDEA project files
1154 lines of code changed in:
changed path to views to reflect changes in deployment directory structure
9 lines of code changed in:
a factory class for creating grails scaffolding templates from the servet context
0 lines of code changed in:
Implemented a databinder that can create dates from a number of fields that define the year,month,minute etc.
247 lines of code changed in:
updated to use new constants defined in GrailsApplicaiton interface for id and context names
9 lines of code changed in:
Implemented a tag to scaffold (create view widgets) from domain class properties
0 lines of code changed in:
updated to use spring's utilities for creatin