1
我正在從primefaces barChart使用數據庫中的數據,一切正常工作,除非沒有數據來自數據庫,它會導致一個空白和封鎖的頁面,當我打開鉻控制檯的JavaScript錯誤說:「未捕獲的錯誤:沒有指定數據」,所以我如何處理這種情況下正確顯示barChart時沒有指定數據Primefaces barChart當數據庫中的空數據不顯示時顯示
我正在從primefaces barChart使用數據庫中的數據,一切正常工作,除非沒有數據來自數據庫,它會導致一個空白和封鎖的頁面,當我打開鉻控制檯的JavaScript錯誤說:「未捕獲的錯誤:沒有指定數據」,所以我如何處理這種情況下正確顯示barChart時沒有指定數據Primefaces barChart當數據庫中的空數據不顯示時顯示
如果你想渲染圖表,你可以填充「空」數據:
horizontalBarModel = new HorizontalBarChartModel();
ChartSeries series = new ChartSeries();
series.setLabel("seriesLabel");
series.set("1", 0);
horizontalBarModel.addSeries(series);
如果您只是不想在沒有數據的情況下渲染圖表,請將布爾值添加到您的模型,並將其設置爲true/false,如果該數據被填充可以是一個很好的選擇:
<p:chart type="bar" model="#{horizontalBarModel}" rendered="#{!emptyChart}"/>
我想我有同樣的問題 - 我做的,會呈現一個的outputText(「沒有找到數據」或東西)而不是在那種情況下 –
@ JaqenH'ghar我怎麼才能知道圖表是否爲空? – cdaiga
我目前無法測試,但是如果您沒有將該系列添加到條形圖中,如果沒有數據,我想您可以像