// unknown value of property "attachTiming"
return;
}
ResponseWriter writer = context.getResponseWriter();
ComponentVariables variables =
ComponentsVariableResolver.getVariables(this, componentControl);
writer.startElement("script", componentControl);
getUtils().writeAttribute(writer, "type", "text/javascript");
writer.writeText("//", null);
writer.write("<![CDATA[");
String attachEventBodyStart = "\n{\n Richfaces.componentControl.attachEvent('";
StringBuilder attachEventBodyEnd = new StringBuilder();
attachEventBodyEnd.append("', '");
attachEventBodyEnd.append(convertToString(variables.getVariable("event")));
attachEventBodyEnd.append("', '");
attachEventBodyEnd.append(convertToString(variables.getVariable("forAttr")));
attachEventBodyEnd.append("', '");
attachEventBodyEnd.append(convertToString(variables.getVariable("operation")));
attachEventBodyEnd.append("', function() { return {");
attachEventBodyEnd.append(convertToString(variables.getVariable("params")));
attachEventBodyEnd.append("}; }, ");
attachEventBodyEnd.append(convertToString(componentControl.isDisableDefault()));
attachEventBodyEnd.append(");\n }");
String pattern = "\\s*,\\s*";