Author: abelevich
Date: 2008-03-24 13:35:50 -0400 (Mon, 24 Mar 2008)
New Revision: 7132
Modified:
trunk/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java
trunk/ui/inplaceSelect/src/main/templates/inplaceselect.jspx
Log:
encode label/value arrays
Modified:
trunk/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java
===================================================================
---
trunk/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java 2008-03-24
17:34:56 UTC (rev 7131)
+++
trunk/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java 2008-03-24
17:35:50 UTC (rev 7132)
@@ -89,10 +89,13 @@
}
setValuesList(labels);
StringBuffer attributes = new StringBuffer();
+ writer.startElement("script", component);
+ getUtils().writeAttribute(writer, "type", "text/javascript" );
attributes.append("var options = ");
attributes.append(jsonParentArray.toString());
attributes.append(";");
writer.write(attributes.toString());
+ writer.endElement("script");
}
public void encodeControlsFacet(FacesContext context, UIComponent component) throws
IOException {
Modified: trunk/ui/inplaceSelect/src/main/templates/inplaceselect.jspx
===================================================================
--- trunk/ui/inplaceSelect/src/main/templates/inplaceselect.jspx 2008-03-24 17:34:56 UTC
(rev 7131)
+++ trunk/ui/inplaceSelect/src/main/templates/inplaceselect.jspx 2008-03-24 17:35:50 UTC
(rev 7132)
@@ -195,7 +195,7 @@
onviewactivated : #{this:getAsEventHandler(context, component,
"onviewactivated")}};
var richInplaceList = new Richfaces.InplaceSelectList('list#{clientId}',
'listParent#{clientId}', true,
- Richfaces.InplaceSelect.CLASSES.COMBO_LIST,
'#{component.attributes["listWidth"]}',
'#{component.attributes["listHeight"]}',
#{this:getItemsTextAsJSArray(context, component)}, null,
+ Richfaces.InplaceSelect.CLASSES.COMBO_LIST,
'#{component.attributes["listWidth"]}',
'#{component.attributes["listHeight"]}', options, null,
'#{clientId}inplaceTmpValue', 'shadow#{clientId}', 0,
0);
var richInplaceSelect = new Richfaces.InplaceSelect(richInplaceList,
'#{clientId}', '#{clientId}inplaceTmpValue',
'#{clientId}inplaceValue', '#{clientId}tabber',