TILESSB-27
Fixed some bugs in the velocity template.

git-svn-id: https://svn.apache.org/repos/asf/tiles/sandbox/trunk/tiles-autotag@924458 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/tiles-autotag-freemarker/src/main/resources/org/apache/tiles/autotag/freemarker/fmModel.vm b/tiles-autotag-freemarker/src/main/resources/org/apache/tiles/autotag/freemarker/fmModel.vm
index 2bd9867..61618a4 100644
--- a/tiles-autotag-freemarker/src/main/resources/org/apache/tiles/autotag/freemarker/fmModel.vm
+++ b/tiles-autotag-freemarker/src/main/resources/org/apache/tiles/autotag/freemarker/fmModel.vm
@@ -55,11 +55,10 @@
 
     /** {@inheritDoc} */
     @Override
-    public void execute(Map<String, TemplateModel> parms, Request request,
-            ModelBody modelBody) throws IOException {
+    public void execute(Map<String, TemplateModel> parms, Request request#if(${clazz.hasBody()}), ModelBody modelBody#end) throws IOException {
         model.execute(
 #foreach($parameter in ${clazz.parameters})
-            ($stringTool.getClassToCast(${parameter.type})) FreeMarkerUtil.getAsObject(parms.get("${parameter.exportedName}"), $stringTool.getDefaultValue(${parameter.type}, ${parameter.defaultValue}));
+            ($stringTool.getClassToCast(${parameter.type})) FreeMarkerUtil.getAsObject(parms.get("${parameter.exportedName}"), $stringTool.getDefaultValue(${parameter.type}, ${parameter.defaultValue})),
 #end
                 request#if(${clazz.hasBody()}), modelBody#end
 
diff --git a/tiles-autotag-freemarker/src/test/resources/org/apache/tiles/autotag/freemarker/test/DoStuffFMModel.javat b/tiles-autotag-freemarker/src/test/resources/org/apache/tiles/autotag/freemarker/test/DoStuffFMModel.javat
index 3b47805..083a08b 100644
--- a/tiles-autotag-freemarker/src/test/resources/org/apache/tiles/autotag/freemarker/test/DoStuffFMModel.javat
+++ b/tiles-autotag-freemarker/src/test/resources/org/apache/tiles/autotag/freemarker/test/DoStuffFMModel.javat
@@ -32,12 +32,11 @@
 
     /** {@inheritDoc} */
     @Override
-    public void execute(Map<String, TemplateModel> parms, Request request,
-            ModelBody modelBody) throws IOException {
+    public void execute(Map<String, TemplateModel> parms, Request request, ModelBody modelBody) throws IOException {
         model.execute(
-            (java.lang.String) FreeMarkerUtil.getAsObject(parms.get("one"), null);
-            (java.lang.Integer) FreeMarkerUtil.getAsObject(parms.get("two"), 0);
-            (java.lang.Boolean) FreeMarkerUtil.getAsObject(parms.get("three"), false);
+            (java.lang.String) FreeMarkerUtil.getAsObject(parms.get("one"), null),
+            (java.lang.Integer) FreeMarkerUtil.getAsObject(parms.get("two"), 0),
+            (java.lang.Boolean) FreeMarkerUtil.getAsObject(parms.get("three"), false),
                 request, modelBody
         );
     }
diff --git a/tiles-autotag-freemarker/src/test/resources/org/apache/tiles/autotag/freemarker/test/DoStuffNoBodyFMModel.javat b/tiles-autotag-freemarker/src/test/resources/org/apache/tiles/autotag/freemarker/test/DoStuffNoBodyFMModel.javat
index da21f0f..e2a5a3a 100644
--- a/tiles-autotag-freemarker/src/test/resources/org/apache/tiles/autotag/freemarker/test/DoStuffNoBodyFMModel.javat
+++ b/tiles-autotag-freemarker/src/test/resources/org/apache/tiles/autotag/freemarker/test/DoStuffNoBodyFMModel.javat
@@ -31,12 +31,11 @@
 
     /** {@inheritDoc} */
     @Override
-    public void execute(Map<String, TemplateModel> parms, Request request,
-            ModelBody modelBody) throws IOException {
+    public void execute(Map<String, TemplateModel> parms, Request request) throws IOException {
         model.execute(
-            (java.lang.Double) FreeMarkerUtil.getAsObject(parms.get("one"), null);
-            (java.lang.Float) FreeMarkerUtil.getAsObject(parms.get("two"), 0.0f);
-            (java.util.Date) FreeMarkerUtil.getAsObject(parms.get("three"), null);
+            (java.lang.Double) FreeMarkerUtil.getAsObject(parms.get("one"), null),
+            (java.lang.Float) FreeMarkerUtil.getAsObject(parms.get("two"), 0.0f),
+            (java.util.Date) FreeMarkerUtil.getAsObject(parms.get("three"), null),
                 request
         );
     }