富人脸 vs 素数面孔:无法读取未定义的属性“请求”

Richfaces vs Primefaces : Cannot read property 'requests' of undefined

本文关键字:未定义 读取 属性 请求 vs 面孔      更新时间:2023-09-26

我正在用JSF开发一个使用Richfaces 4.3.0 CRI和Primefaces 3.4.2的Web应用程序。我刚刚通知,在任何使用 Primefaces 组件的页面上,我都可以在 Javascript 控制台中看到此错误发生:

捕获的类型错误:无法读取未定义打包的属性"请求".js:3243

但是打包.js文件是包含在 Richfaces 库包中的文件。但是在每个不使用Primefaces组件的页面上,不会发生此错误。

问题是有时,此错误使其他一些Javascript代码停止工作(其他函数中止)。

我想知道它是否存在修复它的方法或解决方法?我只是想避免其他脚本由于此错误而中止。

最后,很明显,这是一个兼容性问题,因为 Richfaces 和 Primefaces 不使用相同版本的 jquery.js。但多亏了这篇文章:努力实现 RichFaces(4.2.2-Fianl)/PrimeFaces(3.3) 兼容性,我解决了这个问题。但它似乎仅适用于本文中使用的RichFaces和Primefaces版本。不是最新版本。