public static void encodeRenderResponseFunction(FacesContext facesContext) throws IOException { ResponseWriter writer = facesContext.getResponseWriter(); writer.write("\t tomahawk.renderResponse = function(facesContext) {\n"); HtmlMessages htmlMessages = (HtmlMessages) ComponentUtils.findFirstMessagesComponent( facesContext, facesContext.getViewRoot() ); if(htmlMessages != null) { writer.write("\t\t var uimessages = new tomahawk.UIMessages('" + htmlMessages.getClientId(facesContext) + "','" + htmlMessages.getLayout() + "'," + htmlMessages.isShowSummary() + "," + htmlMessages.isShowDetail() + ");\n"); writer.write("\t\t tomahawk.RendererUtils.renderMessages(facesContext,uimessages); \n"); } writer.write("\t\t viewRoot = facesContext.viewRoot;\n"); writer.write("\t\t for(var i = 0; i < viewRoot.children.length ; i ++) { \n"); writer.write("\t\t\t\t var uiinput = viewRoot.children[i]; \n"); writer.write("\t\t\t\t tomahawk.RendererUtils.renderMessage(facesContext,uiinput.clientId); \n"); writer.write("\t\t\t }\n"); writer.write("\t\t }\n"); }