JSF Primefaces 应用程序无法在升级后的 WildFly 18 上正确呈现
JSF Primefaces application doesn't render properly on upgraded WildFly 18
我将 Eclipse 中的服务器从 WildFly v10.x 升级到 WildFly 18.0.0 Final,现在我的一个 JSF/Primefaces 应用程序在更新视图后无法正确呈现。在初始页面加载时,视图看起来不错,但如果我 select 一些过滤器(Primeface 下拉菜单、复选框等)并单击命令按钮刷新视图 (AJAX),它会呈现为 Primefaces不再被提供。查看屏幕截图
初始视图呈现良好:
视图更新后:
在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 后应用程序现在无法运行。
我通过将 p:commandButton
上的 @all
替换为更具体的目标
来修复
<p:commandButton action="#{...}" update="@all" />
<p:commandButton action="#{...}" update=":tripFormId:dataTableId" />
我在 Chrome 控制台调试器中看到这个后意识到了
jquery.js.xhtml?ln=primefaces&v=7.0:2 [Deprecation] Synchronous
XMLHttpRequest on the main thread is deprecated because of its
detrimental effects to the end user's experience. For more help, check
https://xhr.spec.whatwg.org/.
我将 Eclipse 中的服务器从 WildFly v10.x 升级到 WildFly 18.0.0 Final,现在我的一个 JSF/Primefaces 应用程序在更新视图后无法正确呈现。在初始页面加载时,视图看起来不错,但如果我 select 一些过滤器(Primeface 下拉菜单、复选框等)并单击命令按钮刷新视图 (AJAX),它会呈现为 Primefaces不再被提供。查看屏幕截图
初始视图呈现良好:
视图更新后:
在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 后应用程序现在无法运行。
我通过将 p:commandButton
上的 @all
替换为更具体的目标
<p:commandButton action="#{...}" update="@all" />
<p:commandButton action="#{...}" update=":tripFormId:dataTableId" />
我在 Chrome 控制台调试器中看到这个后意识到了
jquery.js.xhtml?ln=primefaces&v=7.0:2 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.