Primefaces barChart不显示来自数据库的空数据

时间:2016-04-21 15:29:40

标签: primefaces jsf-2.2

我正在使用从数据库中消耗数据的primefaces barChart,一切正常,除非没有来自数据库的数据,它会导致空白和被阻止的页面,当我打开chrome console时,javascript错误说“Uncaught Error:没有指定数据“,所以我如何处理这种情况,以便在没有指定数据时正确显示barChart

1 个答案:

答案 0 :(得分:2)

如果你想渲染图表,你可以用"空"填充它。数据:

horizontalBarModel = new HorizontalBarChartModel();
 ChartSeries series = new ChartSeries();
    series.setLabel("seriesLabel");
    series.set("1", 0);
horizontalBarModel.addSeries(series);

如果您不想在没有数据的情况下渲染图表,则在填充数据时向模型添加布尔值并将其设置为true / false可能是一个不错的选择:< / p>

<p:chart type="bar" model="#{horizontalBarModel}" rendered="#{!emptyChart}"/>