From 9b51692b7f0afa98a946630e162090372650ec79 Mon Sep 17 00:00:00 2001 From: Jeremy Grelle Date: Fri, 23 May 2008 15:17:41 +0000 Subject: [PATCH] SWF-700 - ajaxEnabled="false" causing JavaScript error with --- .../faces/ui/ProgressiveCommandButtonRenderer.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/spring-faces/src/main/java/org/springframework/faces/ui/ProgressiveCommandButtonRenderer.java b/spring-faces/src/main/java/org/springframework/faces/ui/ProgressiveCommandButtonRenderer.java index 11291621..41db0b36 100644 --- a/spring-faces/src/main/java/org/springframework/faces/ui/ProgressiveCommandButtonRenderer.java +++ b/spring-faces/src/main/java/org/springframework/faces/ui/ProgressiveCommandButtonRenderer.java @@ -145,15 +145,20 @@ public class ProgressiveCommandButtonRenderer extends BaseDojoComponentRenderer protected String encodeParams(FacesContext context, UIComponent component) { StringBuffer paramArray = new StringBuffer(); + paramArray.append("["); for (int i = 0; i < component.getChildCount(); i++) { if (component.getChildren().get(i) instanceof UIParameter) { UIParameter param = (UIParameter) component.getChildren().get(i); Assert.hasText(param.getName(), "UIParameter requires a name when used as a child of a UICommand component"); - - paramArray.append(", " + param.getName() + ": '" + param.getValue() + "'"); + if (paramArray.length() > 1) { + paramArray.append(", "); + } + paramArray.append("{name : '" + param.getName() + "'"); + paramArray.append(", value : '" + param.getValue() + "'}"); } } + paramArray.append("]"); return paramArray.toString(); }