PrimeFaces Mobile запрашивает undefined/undefined.css и undefined/undefined.js, вызывая предупреждение JSF1064 и ошибку 404

Когда я добавляю <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

Как это вызвано и как я могу решить это?

1 ответ

Решение

Это ошибка в мобильном приложении 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]);
};
Другие вопросы по тегам