commandButton nieaktywny po renderowaniu ajax

Mam problem z tymi dwoma przyciskami polecenia: Join and Leave.

Chcę ukryć Dołącz, jeśli kliknę na urlop i na odwrót.

Kiedy umieszczam ajax na false, nie ma problemu (ale cała strona jest odświeżana i nie uważam tego za optymalny).

Ale gdy ajax attribut jest prawdą przy konkretnej aktualizacji (jeśli komentarz w kodzie), renderowanie jest dobre, ale nowy przycisk pojawia się jako nieaktywny. Jeśli go kliknę, nic się nie dzieje (wydaje się, że wyzwalacz actionListener jest aktywny, ale widok nie jest odświeżany, muszę ręcznie odświeżyć, aby zobaczyć różnicę)

Dziękuje za przeczytanie.

<h:form id="formWaitingList" rendered="#{connexion.connected}" >
    <p:commandButton id="Join"  
                    actionListener = "#{connexion.joinWaitingList()}"
                    rendered="#{!connexion.waiting}"
                    ajax="false"
               <!-- ajax="true"
                    update="Join,Leave"-->
                    value="Join"/>

   <p:commandButton id="Leave" 
                    value="Leave"
                    ajax="false"
               <!-- ajax="true"
                    udpate="Join,Leave"-->
                    rendered="#{connexion.waiting}"
                    actionListener ="#{connexion.leaveWaitingList()}" />
</h:form>

questionAnswers(1)

yourAnswerToTheQuestion