Author: abelevich
Date: 2009-12-07 10:21:45 -0500 (Mon, 07 Dec 2009)
New Revision: 16091
Modified:
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ToggleControlRendererBase.java
Log:
encode script element via writer.start/end element; script via writeText
Modified:
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ToggleControlRendererBase.java
===================================================================
---
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ToggleControlRendererBase.java 2009-12-07
15:01:18 UTC (rev 16090)
+++
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ToggleControlRendererBase.java 2009-12-07
15:21:45 UTC (rev 16091)
@@ -27,7 +27,7 @@
@ResourceDependencies( { @ResourceDependency(name = "toggler.js") })
public abstract class ToggleControlRendererBase extends RendererBase {
- private static final String MANAGER_SCRIPT = "<script
type=\"text/javascript\">ToggleManager.add(new Toggle(\"{0}\",
{1}));</script>";
+ private static final String MANAGER_SCRIPT = "ToggleManager.add(new
Toggle(''{0}'', {1}));";
private static final String CLIENT_TOGGLE_SCRIPT =
"ToggleManager.clientToggle(''{0}'', {1});";
@@ -81,9 +81,11 @@
String toggleId = toggleControl.getClientId(context);
String options = encodeOptions(context, toggleControl, subTable);
-
+
+ writer.startElement(HTML.SCRIPT_ELEM, subTable);
String registerScript = MessageFormat.format(MANAGER_SCRIPT, toggleId,
options);
- writer.write(registerScript);
+ writer.writeText(registerScript,null);
+ writer.endElement(HTML.SCRIPT_ELEM);
String switchType = subTable.getSwichType();
boolean expanded = subTable.isExpanded();
Show replies by date