1

我在使用 primefaces 折线图时遇到问题。

我创建了pieChartBean.createPieModel(Arraylist<HashMap<String, String>> piechart)X 轴显示的折线图Date。现在 LineChart 显示正确,但数据提示未显示正确的值。我按照primefaces 示例创建折线图并发现了同样的问题。这是我的示例代码:

linchart.xhtml

<p:lineChart id="lineChart"  value="#{myBean.getLineChart()}" legendPosition="e" minY="0" maxY="100"  styleClass="jqplot-table-legend jqplot-target">
    <f:convertDateTime pattern="MM.dd.YYYY"/>
</p:lineChart>

折线图截图

在此处输入图像描述

这里显示数据提示(1,40) instead of (date, 40)

primefaces version-3.4

更新:1

Primefaces UserGuide 3.4 将图表转换器描述为:

Charts support converters for category display, an example case would be java.util.Date objects for categories, in case you’d like charts to do the date formatting, bind a converter.
   <p:lineChart value="#{bean.model}">
       <f:convertDateTime pattern="dd.MM.yyyy" />
   </p:lineChart>

jqplot dateAxis如何提供帮助

Linechart 接受数据,Arraylist<HashMap<String, String>>但根据转换器它应该是Arraylist<HashMap<Date, integer>>. 我错过了什么吗

谢谢

4

0 回答 0