我在使用 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>>
. 我错过了什么吗
谢谢