La actualización / renderización Ajax no funciona en un componente que tiene un atributo renderizado

Estoy tratando de ajax-actualizar un componente condicionalmente renderizado.

 ...      

Sin embargo, eso no funciona. Puedo asegurar que #{user} está realmente disponible. ¿Cómo es esto causado y cómo puedo resolverlo?

    No es posible volver a procesar (actualizar) un componente por ajax si el componente en sí no se representa en primer lugar. El componente debe representarse siempre antes de que ajax pueda volver a representarlo. Ajax está utilizando JavaScript document.getElementById() para encontrar el componente que necesita actualizarse. Pero si JSF no ha representado el componente en primer lugar, entonces JavaScript no puede encontrar nada para actualizar.

    La solución es simplemente hacer referencia a un componente principal que siempre se representa.

      ...        

    Ver también:

    • ¿Por qué necesito anidar un componente con rendered = “# {some}” en otro componente cuando quiero ajax-update?
    • ¿Cómo averiguar la identificación del cliente del componente para la actualización / renderización de Ajax? No se puede encontrar el componente con la expresión “foo” a la que se hace referencia desde “barra”