@ все в JSF Ajax не работает - PullRequest
1 голос
/ 05 января 2012

Эта строка внутри тега формы:

<p:commandLink actionListener="#{questionBean.removeQuestion(question)}"
   value="Delete" styleClass="delete" update="@all"/>

Однако, это работает только с @form. Ничего не происходит, когда у меня @all. Я хочу иметь возможность обновлять не только форму, но и другие части страницы.

Ответы [ 3 ]

1 голос
/ 05 января 2012

Кажется, что update="@all" не поддерживается простыми лицами

хотя это немного другой вопрос update = "@ all" не работает с "ui: include ..."

но все же несколько раз говорилось, что

update = "@ all" не работает с PimeFaces.

другая ссылка: Проблема 2026: обновление = "@ all" не работает PrimeFaces ajax.

0 голосов
/ 05 января 2012

Я думаю, что это может быть ошибка. Даже если вы используете JSF <f:ajax render="@all">, он также может не работать. Я думаю, что для решения этой проблемы вы можете просто установить атрибут id тега body, например, mySexyBody. Тогда вы можете сделать update="mySexyBody".

0 голосов
/ 05 января 2012

Попробуйте с process="@all" как объяснено здесь .

<p:commandLink actionListener="#{questionBean.removeQuestion(question)}" 
   value="Delete" styleClass="delete" process="@all"/> 
...