4

当我将 a 添加<p:selectBooleanButton>到我的 PrimeFaces Mobile 页面时,我在服务器日志中收到以下警告

WARNING: JSF1064: Unable to find or serve resource, undefined/undefined.css, from library, primefaces.
Jan 11, 2015 3:00:36 PM com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource

以及浏览器控制台中的以下错误:

404(未找到)http://localhost:8080/ewpmob/javax.faces.resource/undefined/undefined.js.xhtml?ln=primefaces&v=5.1.7

这是如何引起的,我该如何解决?

4

1 回答 1

5

这是 PrimeFaces 移动设备中的一个错误。这是在以下相关答案中发现并充实的:为什么我的 p:progressBar 没有显示,只有数字?

解决方法是,在头尾或正文开头执行此脚本,内联或通过自定义脚本文件:

var originalPrimeFacesCw = PrimeFaces.cw;
PrimeFaces.cw = function(name, id, options, resource) {
    resource = resource || name.toLowerCase();
    originalPrimeFacesCw.apply(this, [name, id, options, resource]);
};
于 2015-01-11T23:29:15.447 回答