Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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
Java Pr:RealRead如果值在中间标签点开始不正确显示_Java_Javascript_Primefaces - Fatal编程技术网

Java Pr:RealRead如果值在中间标签点开始不正确显示

Java Pr:RealRead如果值在中间标签点开始不正确显示,java,javascript,primefaces,Java,Javascript,Primefaces,我用的是线图。当所有值都可用时,它可以正常工作,但如果没有x轴值(月)中的任何一项,则它可以正常工作。其中一个系列在前两个月没有项目,第三个月有项目。它未正确显示其标签点。三月的项目值在三月正确显示,但其标签点在二月显示,这是错误的。如何处理此问题我无法通过web找到解决方案。您必须在创建系列时及时处理此问题。只需检查该项是否具有所需的所有属性或不为空。序列必须在Primefaces加载到折线图时只包含有效数据。我已经初始化了它们,但我需要的是,如果该月没有项目,不要在该x轴上显示任何信息,并在

我用的是线图。当所有值都可用时,它可以正常工作,但如果没有x轴值(月)中的任何一项,则它可以正常工作。其中一个系列在前两个月没有项目,第三个月有项目。它未正确显示其标签点。三月的项目值在三月正确显示,但其标签点在二月显示,这是错误的。如何处理此问题我无法通过web找到解决方案。

您必须在创建系列时及时处理此问题。只需检查该项是否具有所需的所有属性或不为空。序列必须在Primefaces加载到折线图时只包含有效数据。

我已经初始化了它们,但我需要的是,如果该月没有项目,不要在该x轴上显示任何信息,并在相关月份的x轴上启动折线图。(xValues.set(“一月”,(x1!=0)?x1:null);@klimpendit为null,这就是问题的根源。序列只是渲染到图表中的x和y坐标。这就是为什么不应该将空值传递给它。你必须错过一月,或者试着计算十二月和二月之间的平均值,或者其他任何时候的平均值。我认为你不能通过将x值设为与之相关联的no y来解决你的问题。对不起,如果我错了,但根据我的经验,这是唯一的解决方案。在我的方法中,我有两个系列,因此第一个系列的值适用于前三个月,而第二个系列的值适用于三月。但它无法识别哪个标签属于哪个值。它只是按照物理顺序填充图表。它应该识别哪个y轴值属于哪个x轴值。这些值是客户调查的结果,所以我需要获得相关月份的每个点。在多个系列中不可能有月与月之间的间隔吗@Klinpondi试图实现虚拟数据的情况,似乎Primefaces图表在使用字符串类型时在匹配x坐标方面存在问题。但是当我使用
Integer.valueOf(numberOfMonth)
时,一切都很好。尝试联系Primefaces开发人员或在他们的bug追踪器中提出问题来解决这个问题。不知道这是否是在图表中使用月份整数值的解决方案,但这是一个修复即用的解决方案。