Hi Gary, thank you very much for your great answer. I already tried to access the rendered HTML content in a custom ViewHandler. In a similar way as the ClayViewHandler does it and the "recursiveRender" method was exactly what I was looking for. Unfortunately there is still one problem remaining:
*) On the first jsf request the RestoreViewExecutor calls viewHandler.restoreView() which of course returns null for the UIViewRoot *) Then it gets created with viewHandler.createView(), but the _childrenList of UIViewRoot is null *) At the end of viewHandler.renderView() the list is still null - only after externalContext.dispatch() is called, the _childrenList is populated with the components of the UIViewRoot. This I think is too late to access the rendered HTML content, because I have to modify it before it is forwarded to client. How can I handle this problem? Thanks in advance! Regards -- View this message in context: http://www.nabble.com/Custom-UIViewRoot-tf4447158.html#a12756257 Sent from the MyFaces - Users mailing list archive at Nabble.com.

