Jsf PF 5.3折线图不能正确使用X字符串值

Jsf PF 5.3折线图不能正确使用X字符串值,jsf,jsf-2,primefaces,Jsf,Jsf 2,Primefaces,我用的是PrimeFaces5.3。 这个简单的例子应该会在图表面板的中间产生一个包含单个点的图表。 xhtml: <p:chart type="line" model="#{myBean.sampleChart}" /> 看到我如何使用“3/2016”作为X值了吗?图表中的点和线不是用这样的字符串显示的。如果我只使用数字字符串或数字,如“3”或3L,则图表工作正常 这在PrimeFaces 4(p:lineChart&CartesianChartModel)中运行良好 我已经打开

我用的是PrimeFaces5.3。 这个简单的例子应该会在图表面板的中间产生一个包含单个点的图表。 xhtml:

<p:chart type="line" model="#{myBean.sampleChart}" />
看到我如何使用“3/2016”作为X值了吗?图表中的点和线不是用这样的字符串显示的。如果我只使用数字字符串或数字,如“3”或3L,则图表工作正常

这在PrimeFaces 4(p:lineChart&CartesianChartModel)中运行良好

我已经打开了一个关于它的窗口

我做错了什么,或者有什么解决办法吗


谢谢

您可以通过添加以下代码将x轴更改为CategoryAxis来解决此问题:

CategoryAxis axis = new CategoryAxis();
sampleChart.getAxes().put(AxisType.X, axis);

谢谢你帮我省去了几天的痛苦和调试。
CategoryAxis axis = new CategoryAxis();
sampleChart.getAxes().put(AxisType.X, axis);