Я не уверен, что это нормально или нет.
Я надеюсь, что мой panel
будет отображаться только после нажатия кнопки, которая вызывает запрос ajax
.JSF 2/primefaces: p: панель не отображается с ajax?
Не используя Ajax работает отлично:
p:panel id="myPanel" rendered="#{myBean.flag}"
p:commandButton ajax="false" action="#{myBean.setFlagToTrue}"
- перед нажатием на кнопку, то MyPanel не отображается
(flag = false)
- нажав на кнопку, будет установлен флаг истина, и myPanel обрабатывается штраф
Использование ajax терпит неудачу:
p:panel id="myPanel" rendered="#{myBean.flag}"
p:commandButton ajax="true" action="#{myBean.setFlagToTrue}" update="myPanel"
- перед нажатием на кнопку, то MyPanel не отображается
(flag = false)
- нажав на кнопку, будет установлен флаг истина (как показано на мой лог-файл), и MyPanel не визуализируется
Я попытался опустить обработанный атрибут, и действительно Аякс работы в порядке.
Я могу сказать, что посмотрев на изменения, отраженные внутри панели.
Очень приятно. Работает как магия. Спасибо. – bertie
Зачем нам это нужно? – Makky
это работает, это потрясающе !! спасибо – Spartan