это работает для меня .. сэкономил много времени

уверен, нормально это поведение или нет.
Я надеюсь, что мойpanel будет отображаться только после нажатия на кнопку, которая вызываетajax запрос.

Без использования Ajax работает нормально:

p:panel id="myPanel" rendered="#{myBean.flag}"p:commandButton ajax="false" action="#{myBean.setFlagToTrue}"до нажатия кнопки myPanel не отображается(flag = false)нажав на кнопку, установите флаг в true, и myPanel будет отображаться нормально

Использование ajax не удается:

p:panel id="myPanel" rendered="#{myBean.flag}"p:commandButton ajax="true" action="#{myBean.setFlagToTrue}" update="myPanel"до нажатия кнопки myPanel не отображается(flag = false)щелкнув по кнопке, установите для флага значение true (как отображается в моем лог-файле) и myPanelне отображается

Я попытался опустить атрибут Rendered, и, действительно, Ajax работает нормально.
Я могу сказать это, посмотрев на изменения, отраженные внутри панели.

Ответы на вопрос(1)

Ваш ответ на вопрос