You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ja...@apache.org on 2010/07/08 19:32:09 UTC

svn commit: r961842 - /myfaces/core/trunk/api/src/main/java/javax/faces/application/NavigationCase.java

Author: jakobk
Date: Thu Jul  8 17:32:09 2010
New Revision: 961842

URL: http://svn.apache.org/viewvc?rev=961842&view=rev
Log:
added <view-param> to NavigationCase.toString()

Modified:
    myfaces/core/trunk/api/src/main/java/javax/faces/application/NavigationCase.java

Modified: myfaces/core/trunk/api/src/main/java/javax/faces/application/NavigationCase.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/application/NavigationCase.java?rev=961842&r1=961841&r2=961842&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/application/NavigationCase.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/application/NavigationCase.java Thu Jul  8 17:32:09 2010
@@ -240,7 +240,30 @@ public class NavigationCase
             builder.append("  ");
             builder.append("<redirect include-view-params=\"");
             builder.append(_includeViewParams);
-            builder.append("\"/>");
+            if (_parameters != null && _parameters.size() != 0)
+            {
+                builder.append("\">\n");
+                for (Map.Entry<String, List<String>> entry : _parameters.entrySet())
+                {
+                    final String name = entry.getKey();
+                    for (String value : entry.getValue())
+                    {
+                        builder.append("    <view-param>\n");
+                        builder.append("      <name>");
+                        builder.append(name);
+                        builder.append("</name>\n");
+                        builder.append("      <value>");
+                        builder.append(value);
+                        builder.append("</value>\n");
+                        builder.append("    </view-param>\n");
+                    }
+                }
+                builder.append("  </redirect>\n");
+            }
+            else
+            {
+                builder.append("\"/>\n");
+            }
         }
         
         builder.append("</navigation-case>");