Author: apetrelli
Date: Wed Mar  4 12:59:06 2009
New Revision: 749994

URL: http://svn.apache.org/viewvc?rev=749994&view=rev
Log:
TILESSB-7
Fixed bugs.

Modified:
    
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/context/VelocityTilesRequestContext.java
    
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/GetAsStringVModel.java
    
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/InsertDefinitionVModel.java
    
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/PutAttributeVModel.java

Modified: 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/context/VelocityTilesRequestContext.java
URL: 
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/context/VelocityTilesRequestContext.java?rev=749994&r1=749993&r2=749994&view=diff
==============================================================================
--- 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/context/VelocityTilesRequestContext.java
 (original)
+++ 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/context/VelocityTilesRequestContext.java
 Wed Mar  4 12:59:06 2009
@@ -109,11 +109,18 @@
     public Object[] getRequestObjects() {
         if (requestObjects == null) {
             Object[] parentRequestObjects = super.getRequestObjects();
-            requestObjects = new Object[parentRequestObjects.length + 1];
+            if (writer == null) {
+                requestObjects = new Object[parentRequestObjects.length + 1];
+            } else {
+                requestObjects = new Object[parentRequestObjects.length + 2];
+            }
             requestObjects[0] = ctx;
             for (int i = 0; i < parentRequestObjects.length; i++) {
                 requestObjects[i+1] = parentRequestObjects[i];
             }
+            if (writer != null) {
+                requestObjects[parentRequestObjects.length + 1] = writer;
+            }
         }
         return requestObjects;
     }

Modified: 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/GetAsStringVModel.java
URL: 
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/GetAsStringVModel.java?rev=749994&r1=749993&r2=749994&view=diff
==============================================================================
--- 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/GetAsStringVModel.java
 (original)
+++ 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/GetAsStringVModel.java
 Wed Mar  4 12:59:06 2009
@@ -43,7 +43,7 @@
                     ParseErrorException, ResourceNotFoundException {
                 TilesContainer container = ServletUtil.getCurrentContainer(
                         request, servletContext);
-                model.execute(container, response.getWriter(),
+                model.execute(container, writer,
                         VelocityUtil.toSimpleBoolean((Boolean) params
                                 .get("ignore"), false), (String) params
                                 .get("preparer"), (String) params.get("role"),

Modified: 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/InsertDefinitionVModel.java
URL: 
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/InsertDefinitionVModel.java?rev=749994&r1=749993&r2=749994&view=diff
==============================================================================
--- 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/InsertDefinitionVModel.java
 (original)
+++ 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/InsertDefinitionVModel.java
 Wed Mar  4 12:59:06 2009
@@ -56,7 +56,7 @@
             public boolean render(InternalContextAdapter context, Writer 
writer)
                     throws IOException, MethodInvocationException,
                     ParseErrorException, ResourceNotFoundException {
-                model.execute(ServletUtil.getCurrentContainer(request,
+                model.end(ServletUtil.getCurrentContainer(request,
                         servletContext), (String) params.get("name"),
                         (String) params.get("template"), (String) params
                                 .get("role"), (String) params.get("preparer"),
@@ -68,8 +68,8 @@
 
     public void start(HttpServletRequest request, HttpServletResponse response,
             Context velocityContext, Map<String, Object> params) {
-        // TODO Auto-generated method stub
-
+        VelocityUtil.getParameterStack(velocityContext).push(params);
+        model.start(ServletUtil.getCurrentContainer(request,
+                servletContext), velocityContext, request, response);
     }
-
 }

Modified: 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/PutAttributeVModel.java
URL: 
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/PutAttributeVModel.java?rev=749994&r1=749993&r2=749994&view=diff
==============================================================================
--- 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/PutAttributeVModel.java
 (original)
+++ 
tiles/sandbox/trunk/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/PutAttributeVModel.java
 Wed Mar  4 12:59:06 2009
@@ -33,7 +33,7 @@
                 (String) params.get("expression"), null,
                 (String) params.get("role"), (String) params
                         .get("type"), VelocityUtil.toSimpleBoolean(
-                        (Boolean) params.get("value"), false),
+                        (Boolean) params.get("cascade"), false),
                 velocityContext, request, response);
 
         return VelocityUtil.EMPTY_RENDERABLE;


Reply via email to