Приложение JSF Primefaces не отображается должным образом на обновленном WildFly 18 - PullRequest
0 голосов
/ 13 февраля 2020

Я обновил свой сервер в Eclipse с WildFly v10.x до WildFly 18.0.0 Final, и теперь одно из моих приложений JSF / Primefaces не отображается должным образом после обновления представления. При начальной загрузке страницы вид выглядит нормально, но если я выберу некоторые фильтры (выпадающие списки Primeface, флажки и т. Д. c ..) и нажму командную кнопку, чтобы обновить sh вид (AJAX), он будет выглядеть так, как будто Primefaces больше недоступно. См. Скриншоты

При начальном просмотре отображается отлично: enter image description here

После обновления просмотра: enter image description here

Ошибка при отладке в Chrome:

SCRIPT5007: Unable to get property 'cw' of undefined or null reference

.

$(function(){PrimeFaces.cw('Growl','widget_growl',{id:'growl',sticky:false,life:5000,escape:true,msgs:[]});});

Не уверен, почему приложение теперь не работает после простого обновления WildFly.

1 Ответ

0 голосов
/ 14 февраля 2020

Я исправил, заменив @all на p:commandButton более точным c target

<p:commandButton action="#{...}" update="@all" />
<p:commandButton action="#{...}" update=":tripFormId:dataTableId" />

Я понял, увидев это в Chrome консольном отладчике

jquery. js .x html? Ln = primefaces & v = 7.0: 2 [Устаревание] Синхронный запрос XMLHttpRequest в основном потоке устарел из-за его пагубных последствий для работы конечного пользователя. Для получения дополнительной помощи, проверьте https://xhr.spec.whatwg.org/.

...