@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { UIScripts validatorScript = (UIScripts) component; ResponseWriter responseWriter = context.getResponseWriter(); // TODO - change behavior for AJAX requests. Collection<Object> scripts = validatorScript.getScripts(); encodeDependentResources(context, component, scripts); Collection<Object> pageReadyScripts = validatorScript.getPageReadyScripts(); if (!pageReadyScripts.isEmpty()) { encodeResource(component, context, JQUERY); encodeDependentResources(context, component, pageReadyScripts); } responseWriter.startElement(SCRIPT, null); responseWriter.writeAttribute(TYPE, TEXT_JAVASCRIPT, null); for (Object script : scripts) { ScriptUtils.writeToStream(responseWriter, script); responseWriter.writeText("\n", null); } if (!pageReadyScripts.isEmpty()) { responseWriter.writeText("RichFaces.jQuery(document).ready(function() {\n", null); for (Object script : pageReadyScripts) { ScriptUtils.writeToStream(responseWriter, script); responseWriter.writeText("\n", null); } responseWriter.writeText("});\n", null); } responseWriter.endElement(SCRIPT); } }
ScriptUtils.writeToStream(writer, queueName); writer.writeText(":", null); ScriptUtils.writeToStream(writer, queueOptionsMap);
ScriptUtils.writeToStream(writer, queueName); writer.writeText(":", null); ScriptUtils.writeToStream(writer, queueOptionsMap);
ScriptUtils.writeToStream(writer, queueName); writer.writeText(":", null); ScriptUtils.writeToStream(writer, queueOptionsMap);