Espero que alguien me ayude con un pequeño obstáculo al que me he enfrentado en lo que respecta a la reproducción de componentes RichFaces después de que un enlace/botón a4j haya realizado su acción . Una versión simplificada de mi problema es el siguiente:Cómo volver a renderizar un componente de RichFaces después de invocar un enlace a4j
tengo 2 componentes de salida que muestra un valor de texto que son prestados basa en algún valor en mi clase de gestor:
<h:outputText id="on" value="ON" rendered="#{manager.isOn}" />
<h:outputText id="off" value="OFF" rendered="#{not manager.isOn}" />
también tengo enlaces 2 a4j que llaman algún tipo de acción y luego volver a hacer los componentes outputText anteriores:
<a4j:commandLink ajaxSingle="true" value="Set On" action="#{manager.setOn(true)}" reRender="on,off" />
<a4j:commandLink ajaxSingle="true" value="Set Off" action="#{manager.setOn(false)}" reRender="on,off" />
lo que se espera que suceda es, al hacer clic en el 'SET en' botón, el componente outputText 'ON' sería unhide, y el 'OFF El componente outputText se mostraría. Sin embargo, esto no sucede.
¿Alguien tiene la respuesta de por qué esto es así, y cómo hago para volver a representar estos componentes después de que se haya completado la acción del componente a4j?