Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当数据库中的数据为空时,Primefaces条形图不显示_Primefaces_Jsf 2.2 - Fatal编程技术网

当数据库中的数据为空时,Primefaces条形图不显示

当数据库中的数据为空时,Primefaces条形图不显示,primefaces,jsf-2.2,Primefaces,Jsf 2.2,我正在处理primefaces条形图,它使用数据库中的数据,一切正常,除了没有来自数据库的数据时,它会导致一个空白和阻塞页面,当我打开chrome控制台时,javascript错误显示“未捕获错误:未指定数据”,因此,在没有指定数据的情况下,如何处理这种情况以正确显示条形图如果要呈现图表,可以使用“空”数据填充: 如果您只是不想在没有数据的情况下渲染图表,那么向模型添加布尔值并在填充数据时将其设置为true/false可能是一个不错的选择: <p:chart type="bar" mode

我正在处理primefaces条形图,它使用数据库中的数据,一切正常,除了没有来自数据库的数据时,它会导致一个空白和阻塞页面,当我打开chrome控制台时,javascript错误显示“未捕获错误:未指定数据”,因此,在没有指定数据的情况下,如何处理这种情况以正确显示条形图如果要呈现图表,可以使用“空”数据填充:

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

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


我想我也遇到了同样的问题——我制作了一个outputText(“找不到数据”或其他内容),它将在该文件中呈现case@JaqenHghar我怎么知道图表是否为空?我现在无法测试,但如果你根本不将序列添加到条形图中,如果没有数据,我想你可以这样做
<p:chart type="bar" model="#{horizontalBarModel}" rendered="#{!emptyChart}"/>