У меня проблема с этими двумя commandButton: Join и Leave.commandButton неактивен после рендеринга ajax
Я хочу скрыть Присоединиться, если я нахожусь в отпуске и наоборот.
Когда я помещаю ajax в false, нет проблем (но вся страница обновляется, и я не считаю это оптимальным).
Но когда атрибут ajax соответствует истинному с определенным обновлением (комментарий cf в коде), рендеринг хорош, но новый значок кнопки становится неактивным. Если я нажму на него, ничего не произойдет (ну, похоже, триггер actionListener, но просмотр не обновляется, я должен вручную обновить, чтобы увидеть разницу)
Спасибо за чтение.
<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>
Вы должны использовать обновление = "@ форму" для этого случая, потому что 'buttons' с визуализацией = ложной Безразлично 't появляется в коде, создаваемом html, поэтому вы не можете обновлять их напрямую. – danRod