所以我有一个创建饼图的视图。重复代码看起来像这样。
function drawChart() {
var dataBest = new google.visualization.DataTable();
dataBest.addColumn('string', 'Name');
dataBest.addColumn('number', 'Number');
dataBest.addRows([
<ui:repeat value="#{dashboardController.bestSelling()}" var="sale">
[ '#{sale[0].prodId.prodName}', #{sale[1]}],
</ui:repeat >
]);
var options = {'title':'Best Sold Products', 'width':400,'height':300};
var chart = new google.visualization.PieChart(document.getElementById('test'));
chart.draw(dataBest, options);
}
在我的名为 DashboardController 的控制器中,我有:
public String bestSelling() {
List<Sales> bestSelling = saleService.getBestSellingProduct(country,gender,status,income);
return new Gson().toJson(bestSelling);
}
但是,当我进入我的页面时,出现以下错误:
/faces/all.xhtml @22,83 value="#{dashboardController.bestSelling}": The class 'com. . .managedbean.DashboardController' 没有属性 'bestSelling'。
我不明白我在那里做错了什么。