К сожалению, также старая предыдущая реализация с устаревшими праймфейсами Компонентchartjs (p:barChart) больше не работает. Это также приводит к ошибке Uncaught TypeError: PrimeFaces.widget.Chart не определен. Да, я также попытался удалить весь старый код, чтобы убедиться, что новый пример работает без помех, которые я описываю следующим образом.
Я попробовал все варианты нового компонента диаграммы, как описано. в документации по диаграмме primefaces, то есть подход RAW Json (путем привязки значения к свойству bean-компонента, которое содержит строку json), а также использование классов Java xdev для генерации json. И последнее, но не менее важное: я попробовал вариант Facet, как показано ниже.
Код: Выделить всё
{
type: 'bar',
data: {
labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
datasets: [{
label: '# of Votes',
data: [12, 19, 3, 5, 2, 3],
borderWidth: 1,
backgroundColor: ['DarkRed', 'CornflowerBlue', 'Gold', 'Lime', 'BlueViolet', 'DarkOrange']
}]
},
options: {
scales: {
y: {
beginAtZero: true
}
}
}
}
И следующая ошибка вchart.js: Uncaught TypeError: правая часть 'in' должна быть объектом, который не определен.

Я проверил js Загруженные библиотеки обновлены, и все включенные файлы тоже обновлены. Используются:
- Primeface v14.0.0
- Chart.js v4.4.2 (определено путем проверки браузера)< /li>
jQuery v3.7.1
Я использую следующие зависимости maven:
Код: Выделить всё
org.primefaces
primefaces
14.0.0
jakarta
org.primefaces.extensions
primefaces-extensions
14.0.0
jakarta
org.primefaces.extensions
resources-monacoeditor
14.0.0
software.xdev
chartjs-java-model
1.4.1
Заранее спасибо за подсказки и помощь!
Подробнее здесь: https://stackoverflow.com/questions/785 ... -in-jquery
Мобильная версия